home *** CD-ROM | disk | FTP | other *** search
/ Shareware Universe - The Gold Collection / Shareware Universe The Gold Collection.iso / educ / qanda / q&a.go < prev    next >
Encoding:
Text File  |  1996-04-19  |  120.4 KB  |  3,278 lines

  1. Q & A Study Aid (Q&ASA)
  2.  
  3.                                   User's Guide
  4.  
  5.                                   Version 3.91
  6.  
  7.                                  April 26, 1992
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.                                     _______
  29.                                ____|__     |                (R)
  30.                             --|       |    |-------------------
  31.                               |   ____|__  |  Association of
  32.                               |  |       |_|  Shareware
  33.                               |__|   o   |    Professionals
  34.                             -----|   |   |---------------------
  35.                                  |___|___|    MEMBER
  36.  
  37.  
  38.  
  39.  
  40.                                   Hal Endresen
  41.                               Quid Pro Quo Software
  42.                                   P.O. Box 1248
  43.                            Cedar Rapids, IA 52406-1248
  44.                            CompuServe ID [73760,2032]
  45.  
  46.  
  47.      Q&A Study Aid V3.91 User's Guide
  48.  
  49.  
  50.                                 Table Of Contents
  51.                                 -----------------
  52.  
  53.      The Association of Shareware Professionals  . . . . . . . . . . .    1
  54.  
  55.      Credits . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    1
  56.  
  57.      Revision Information  . . . . . . . . . . . . . . . . . . . . . .    1
  58.  
  59.      Introduction  . . . . . . . . . . . . . . . . . . . . . . . . . .    7
  60.  
  61.      Installation  . . . . . . . . . . . . . . . . . . . . . . . . . .    8
  62.  
  63.      Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . .   10
  64.  
  65.      A Special Note  . . . . . . . . . . . . . . . . . . . . . . . . .   10
  66.  
  67.      User Interface  . . . . . . . . . . . . . . . . . . . . . . . . .   12
  68.  
  69.      Q&ASA Command List  . . . . . . . . . . . . . . . . . . . . . . .   13
  70.  
  71.      The Command Line  . . . . . . . . . . . . . . . . . . . . . . . .   13
  72.  
  73.      /FL - Load A Database . . . . . . . . . . . . . . . . . . . . . .   14
  74.  
  75.      /FS - Save a Database . . . . . . . . . . . . . . . . . . . . . .   16
  76.  
  77.      /FC - Continue with a Saved Database  . . . . . . . . . . . . . .   17
  78.  
  79.      /FD - Shell To DOS  . . . . . . . . . . . . . . . . . . . . . . .   17
  80.  
  81.      /FX - Exit to DOS . . . . . . . . . . . . . . . . . . . . . . . .   17
  82.  
  83.      /MS - Sequential Mode . . . . . . . . . . . . . . . . . . . . . .   18
  84.  
  85.      /MR - Pseudorandom Mode . . . . . . . . . . . . . . . . . . . . .   18
  86.  
  87.      /MC - Clear . . . . . . . . . . . . . . . . . . . . . . . . . . .   19
  88.  
  89.      /N - Name . . . . . . . . . . . . . . . . . . . . . . . . . . . .   19
  90.  
  91.      /US - Set Screen Colors . . . . . . . . . . . . . . . . . . . . .   19
  92.  
  93.      /UM - Set Menu Selector Character . . . . . . . . . . . . . . . .   20
  94.  
  95.      /UP - Set Password  . . . . . . . . . . . . . . . . . . . . . . .   20
  96.  
  97.      /UC - Invoke Q&ASA Compiler . . . . . . . . . . . . . . . . . . .   20
  98.  
  99.      /UD - Decrypt Score File  . . . . . . . . . . . . . . . . . . . .   21
  100.  
  101.      /UE - Export Score File . . . . . . . . . . . . . . . . . . . . .   21
  102.  
  103.  
  104.  
  105.      Copyright (C) 1988-1992 Hal Endresen, Quid Pro Quo Software     Page i
  106.  
  107.  
  108.      Q&A Study Aid V3.91 User's Guide
  109.  
  110.  
  111.      /UR - Print Registration Form . . . . . . . . . . . . . . . . . .   22
  112.  
  113.      Scoring Window  . . . . . . . . . . . . . . . . . . . . . . . . .   22
  114.  
  115.      Answering Questions . . . . . . . . . . . . . . . . . . . . . . .   23
  116.  
  117.      Creating a Database . . . . . . . . . . . . . . . . . . . . . . .   25
  118.           The Q&ASA Database Compiler  . . . . . . . . . . . . . . . .   30
  119.           Using The Q&ASA Compiler . . . . . . . . . . . . . . . . . .   30
  120.           Q&ASA Language Syntax  . . . . . . . . . . . . . . . . . . .   31
  121.           Terminators  . . . . . . . . . . . . . . . . . . . . . . . .   32
  122.           The Q= and A= Keywords . . . . . . . . . . . . . . . . . . .   32
  123.           The P= Keyword . . . . . . . . . . . . . . . . . . . . . . .   33
  124.           The N= Keyword . . . . . . . . . . . . . . . . . . . . . . .   34
  125.           The M= Keyword . . . . . . . . . . . . . . . . . . . . . . .   34
  126.           The T= Keyword . . . . . . . . . . . . . . . . . . . . . . .   38
  127.           The C= Keyword . . . . . . . . . . . . . . . . . . . . . . .   39
  128.           The S= and R= Keywords . . . . . . . . . . . . . . . . . . .   39
  129.           The F= Keyword . . . . . . . . . . . . . . . . . . . . . . .   39
  130.           The E= Keyword . . . . . . . . . . . . . . . . . . . . . . .   42
  131.           The D= Keyword . . . . . . . . . . . . . . . . . . . . . . .   42
  132.           The W= Keyword . . . . . . . . . . . . . . . . . . . . . . .   42
  133.  
  134.      Conclusion  . . . . . . . . . . . . . . . . . . . . . . . . . . .   44
  135.  
  136.      Appendix : Q&ASA Compiler Error Messages  . . . . . . . . . . . .   45
  137.  
  138.      COPYRIGHT . . . . . . . . . . . . . . . . . . . . . . . . . . . .   47
  139.  
  140.      DEFINITION OF SHAREWARE . . . . . . . . . . . . . . . . . . . . .   48
  141.  
  142.      DISCLAIMER - AGREEMENT  . . . . . . . . . . . . . . . . . . . . .   48
  143.  
  144.      SPECIAL OFFER!  . . . . . . . . . . . . . . . . . . . . . . . . .   50
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.      Copyright (C) 1988-1992 Hal Endresen, Quid Pro Quo Software    Page ii
  167.  
  168.  
  169.      Q&A Study Aid V3.91 User's Guide
  170.  
  171.  
  172.  
  173.      The Association of Shareware Professionals
  174.      ------------------------------------------
  175.  
  176.      The Association of Shareware Professionals is an organization whose
  177.      purpose is to promote the shareware distribution concept, and to
  178.      provide a forum for the resolution of disputes between ASP members and
  179.      their customers.
  180.  
  181.      Quid Pro Quo Software is a member of the Association of Shareware
  182.      Professionals (ASP).  ASP wants to make sure that the shareware
  183.      principle works for you. If you are unable to resolve a shareware-
  184.      related problem with an ASP member by contacting the member directly,
  185.      ASP may be able to help. The ASP Ombudsman can help you resolve a
  186.      dispute or problem with an ASP member, but does not provide technical
  187.      support for members' products. Please write to the ASP Ombudsman at
  188.      545 Grover Road, Muskegon, MI 49442-9427 or send a Compuserve message
  189.      via CompuServe Mail to ASP Ombudsman 70007,3536.
  190.  
  191.  
  192.      Credits
  193.      -------
  194.  
  195.      Microsoft(R), Microsoft Windows(R), MS-DOS, Microsoft C Optimizing
  196.      Compiler(R), and Microsoft Macro Assembler are registered trademarks
  197.      of Microsoft Corporation.
  198.  
  199.      IBM and PC-DOS are registered trademarks of International Business
  200.      Machines Corporation.
  201.  
  202.      dBASE is a registered trademark of Ashton-Tate.
  203.  
  204.      RTLink/Plus is a registered trademark of Pocket Soft, Inc.
  205.  
  206.      DESQview is a registered trademark of Quarterdeck Office Systems, Inc.
  207.  
  208.      Lotus, Lotus 1-2-3, and 1-2-3 are trademarks of Lotus Development
  209.      Corporation.
  210.  
  211.  
  212.      Revision Information
  213.      --------------------
  214.  
  215.      Version 3.91   April 26, 1992
  216.  
  217.           Added the /UR (Utilities/print Registration form) command. This
  218.           command prompts for all of the information needed to register Q&A
  219.           Study Aid, and prints a form ready to mail, complete with compu-
  220.           tations showing pricing. This feature also determines many of the
  221.           more important features of your computer system so that this
  222.           information is available should you require assistance.
  223.  
  224.      Version 3.90   September 1, 1991
  225.  
  226.  
  227.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software     Page 1
  228.  
  229.  
  230.      Q&A Study Aid V3.91 User's Guide
  231.  
  232.  
  233.           Fixed a major bug that caused questions to be skipped in both
  234.           sequential and randow modes. All questions are now properly pre-
  235.           sented in either mode. Thanks to a concerned user in Pennsylvania
  236.           for reporting this error.
  237.  
  238.           Integrated all auxiliary programs into the main program file.
  239.           There is now only one program. Access to the compiler and other
  240.           functions related to the score file is now by password access.
  241.  
  242.           Added a secure password function. Q&ASA is distributed without a
  243.           password. To enable password protection, you must enter a pass-
  244.           word.
  245.  
  246.           Added the ability to export certain fields of the score file in a
  247.           form suitable for importing into other spreadsheet and database
  248.           programs.
  249.  
  250.           Added the ability to associate "letter grades" to scores. Letter
  251.           grades consist of any string up to five characters in length.
  252.           This permits the use of an A..F grading system, or the GPA
  253.           grading system used in colleges and universities; e.g., 4.0 and
  254.           down, or even "PASS/FAIL". There is no defined limit on the
  255.           number of associations between scores and letter grades.
  256.  
  257.           Added the ability to exclude all punctuation from an answer list
  258.           and from the user's response. This allows the answer list to be
  259.           shorter, and permits numbers with commas to be scored correctly
  260.           if the commas are omitted.
  261.  
  262.           Added code to detect self-referential macros, now matter how
  263.           deeply recursive the nesting may be. Q&ASA can no longer crash if
  264.           self-referential macros are inadvertently specified.
  265.  
  266.           Added a test to lock out the /N (Name) command once a database
  267.           with score file logging has been loaded and a name has been
  268.           entered. This prevents a user from changing his or her name if
  269.           the score is low.
  270.  
  271.           Added the "Utilities" menu that provides access to the password-
  272.           setting function, the compiler, score file utilities, menu
  273.           selector character, and color selection, as follows:
  274.  
  275.                o    The /UM command sets the menu selector character.
  276.                o    The /US command sets the screen colors.
  277.                o    The /UP command sets the password.
  278.                o    The /UC command executes the compiler.
  279.                o    The /UD command is used to convert an encrypted score
  280.                     file to plain text.
  281.                o    The /UE command is used to export a score file in a
  282.                     format suitable for use with other database and spread-
  283.                     sheet programs.
  284.  
  285.  
  286.  
  287.  
  288.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software     Page 2
  289.  
  290.  
  291.      Q&A Study Aid V3.91 User's Guide
  292.  
  293.  
  294.           Recompiled Q&ASA using the large data model. In a system with
  295.           512K bytes of memory available after booting, Q&ASA can now
  296.           accomodate some 40,000 questions and their answers. Internal
  297.           overlays are used to keep the size of executable memory image to
  298.           a minimum.
  299.  
  300.           Q&ASA is now "DESQview aware" and will properly execute within a
  301.           DESQview window.
  302.  
  303.           Added a command to "shell" to DOS for access to an editor or
  304.           other program from within Q&ASA.
  305.  
  306.           The /FS (File/Save Database) command no longer causes an immedi-
  307.           ate exit to DOS. You may therefore save a database in progress
  308.           and then load another one.
  309.  
  310.      Version 3.80   August 4, 1990
  311.  
  312.           Changed Mode/Random from /MA to /MR.
  313.  
  314.           Eliminated the screen control menu.
  315.  
  316.           Left-justified the mode in the status window.
  317.  
  318.           Added a check to insure that the screen is free before updating
  319.           the time left.
  320.  
  321.           Recompiled with aggressive optimizations using the new version
  322.           (V6.0) of the Microsoft C Optimizing Compiler. The .EXE file size
  323.           has been significantly reduced.
  324.  
  325.      Version 3.70   December 30, 1989
  326.  
  327.           Fixed a major bug that caused all screen attributes to be set to
  328.           zero if the configuration file was missing. Since the configura-
  329.           tion file is not distributed with Q&A Study Aid, the effect was
  330.           to present a blank screen. Although commands could be entered and
  331.           the screen colors set, all of this had to be done with a blank
  332.           screen.
  333.  
  334.           Also fixed a bug in the answer screen that would not allow an
  335.           altered menu-select character to be used to escape into the menu
  336.           system. This bug was reported by a concerned user; our thanks go
  337.           out to him.
  338.  
  339.      Version 3.60   December 10, 1989
  340.  
  341.           A potential problem was found and corrected with the calculation
  342.           of weights. This problem would be encountered only if the total
  343.           weight exceeded 32767, which is the maximum weight permitted.
  344.  
  345.           The /FS (File/Save Database) and /FC (File/Continue Database)
  346.           commands were added. This combination allows the user of Q&ASA to
  347.  
  348.  
  349.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software     Page 3
  350.  
  351.  
  352.      Q&A Study Aid V3.91 User's Guide
  353.  
  354.  
  355.           save the current state of a test or quiz database and return to
  356.           it later. The database will be restored to its previous state.
  357.           These commands will not work if the database has a time limit
  358.           associated with it.
  359.  
  360.           The "E=" option has been added to the database compiler Q&AC.EXE.
  361.           This option specifies that the score file is to be encrypted so
  362.           that a user cannot complete a test or quiz, and then edit the
  363.           resulting score in the score file. A new utility, Q&AD.EXE,
  364.           restores the score file to plain ASCII text.
  365.  
  366.           A configuration file was added. This file must be located in the
  367.           same directory as the help file Q&ASA.HLP, and the same rules
  368.           that govern its access apply to the configuration file. The
  369.           configuration file is named Q&ASA.CFG. It is not included in the
  370.           distribution, since Q&ASA will automatically create it the first
  371.           time it is executed.
  372.  
  373.           A new command, /FE, allows the screen colors to be changed. The
  374.           new values are saved in the configuration file.
  375.  
  376.           A new command, /FM, allows the menu selector character to be
  377.           altered. This defaults to the forward slash character ('/'), but
  378.           may now be changed to any other character in the printable ASCII
  379.           range of '!' through '~', inclusive. Once changed, the new
  380.           selector character is saved in the configuration file so the
  381.           effect of the change will be permanent unless changed again.
  382.  
  383.           The weighting system was altered to permit questions to have a
  384.           weight of zero. If desired, all questions may be weighted as
  385.           zero, but this will cause all scores to be zero also.
  386.  
  387.      Version 3.50   August 10, 1989
  388.  
  389.           The menu was modified to eliminate the /FD and /FS commands,
  390.           which were replaced with the single command /FL (File/Load
  391.           Database). The directory defaults to the current working directo-
  392.           ry. The directory may be changed if desired.
  393.  
  394.           Major internal enhancements were made to the video system. Q&ASA
  395.           will now detect the type of display adapter in use, and will
  396.           operate properly with 132-column and 43- and 50-line modes. The
  397.           screen update rate has been increased. The /S? commands are
  398.           necessary only in extreme cases where snow is a severe problem
  399.           (these commands have been retained, however). Q&ASA will now
  400.           autoselect the screen update method.
  401.  
  402.           The registration functions have been entirely replaced. The new
  403.           registration system now sets the executable file to read-only to
  404.           prevent inadvertent overwriting of the executable image. The
  405.           serial number now provides certain essential information about
  406.           the system Q&ASA is running on. Q&ASA will detect certain changes
  407.           to itself and refuse to execute if it is modified. A demonstra-
  408.  
  409.  
  410.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software     Page 4
  411.  
  412.  
  413.      Q&A Study Aid V3.91 User's Guide
  414.  
  415.  
  416.           tion mode has been added (although the program is not distributed
  417.           as a demo; it is a full-featured program with no crippling of any
  418.           function).
  419.  
  420.           Q&ASA now intercepts the Control-C and Control-Break keys and
  421.           will perform a graceful exit with proper updating of the score
  422.           file. Hardware error detection and handling of critical errors
  423.           has been improved, and now offers the options of Retry or Cancel
  424.           (Cancel aborts only the command that experienced the error, not
  425.           the program as a whole).
  426.  
  427.           The Help key (F1) is now active in the opening screen. You may
  428.           obtain an overview of the operation of Q&ASA at the opening
  429.           screen, or exit the program by pressing ESCape. Several new
  430.           categories have been added to the help file for registering and
  431.           for reporting problems.
  432.  
  433.      Version 3.1    July 31, 1989
  434.  
  435.           Made some minor corrections and additions to this manual, and
  436.           corrected a minor bug related to locating the executable file on
  437.           disk.
  438.  
  439.      Version 3.0    May 1, 1989
  440.  
  441.           Corrected a bug in the random mode termination function, and
  442.           enhanced the random mode search speed. Version 2.1 would continue
  443.           to ask questions after they had been answered, allowing a user to
  444.           gain a score exceeding 100%. Also enhanced the registration func-
  445.           tion.
  446.  
  447.           o    Added the 'D=' command to Q&AC and Q&ASA to allow the data-
  448.                base author to disable display of the correct answer if the
  449.                user answers incorrectly.
  450.           o    Added the ability to specify and execute a database from the
  451.                DOS command line.
  452.  
  453.      Version 2.1    July 31, 1988
  454.  
  455.           Minor enhancements to help system.
  456.  
  457.      Version 2.0    March 22, 1988
  458.  
  459.           Major enhancements to allow Q&ASA to be used in a formal class-
  460.           room environment. Among the changes are the following:
  461.  
  462.           o    Optional logging of scoring information to a disk file.
  463.           o    Compiled database eliminates run-time interpreter errors and
  464.                permits the database to be encrypted.
  465.           o    Display of the database name as the window title.
  466.           o    Faster response when loading questions.
  467.           o    Greatly improved help system allows selection and viewing of
  468.                any help category at any time.
  469.  
  470.  
  471.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software     Page 5
  472.  
  473.  
  474.      Q&A Study Aid V3.91 User's Guide
  475.  
  476.  
  477.           o    Optional locking of selected mode and lockout of certain
  478.                commands.
  479.           o    Ability to assign a weight to each question and have this
  480.                weight determine the number of points awarded for a correct
  481.                answer to a question.
  482.           o    Ability to specify a time limit to answer all questions.
  483.           o    Elimination of all index files.
  484.  
  485.      Version 1.0    January 7, 1988
  486.  
  487.           Initial public release.
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software     Page 6
  533.  
  534.  
  535.      Q&A Study Aid V3.91 User's Guide
  536.  
  537.  
  538.      Introduction
  539.      ------------
  540.  
  541.      Q&ASA is a general-purpose program designed to present questions from
  542.      a database. The user is then prompted for an answer and graded accord-
  543.      ingly.
  544.  
  545.      In the context of this document, and within all program and other
  546.      files included with the Q&ASA package, the word 'database' is used in
  547.      its generic sense. For our purposes, a database is simply a collection
  548.      of questions, answers, and options that is created by the user,
  549.      compiled, and interpreted by the Q&ASA program. Like the more general
  550.      database programs such as dBASE(R), Q&A Study Aid uses an indexed
  551.      database, although the index is an integral part of the database
  552.      itself and not a separate file. All of the details of the database
  553.      implementation, such as the index, records, fields, and data types,
  554.      are handled automatically by the Q&A Study Aid package. You need not,
  555.      therefore, be concerned with these, or even know what they mean.
  556.  
  557.      Q&ASA provides two methods of reading the questions from the database:
  558.      sequential and random. The program starts up in sequential mode.
  559.  
  560.      A menu-driven command interface is provided with pull-down menus.
  561.      Filenames are selected from a directory by pointing. It is never
  562.      necessary to type in a filename unless a database is specified on the
  563.      command line.
  564.  
  565.      Q&ASA supports a comprehensive context-sensitive help system accessi-
  566.      ble via the F1 key. Help is provided by a single file, Q&ASA.HLP. This
  567.      file may be located in the current directory or in any directory
  568.      specified in the PATH environment variable. Q&ASA may therefore be
  569.      placed in the \bin (or equivalent) directory and accessed from any
  570.      other directory, provided that PATH environment variable includes
  571.      "\bin". If you place Q&ASA in a directory that is not in the PATH
  572.      string such that it is unable to locate its help file, Q&ASA will, as
  573.      a last resort, pop up a window and ask you to enter the name of
  574.      directory containing the help file. If you do not enter a directory
  575.      name (by pressing RETURN at the prompt), the Help key will be inac-
  576.      tive.
  577.  
  578.      Q&ASA uses a compiled database. The database compiler is included
  579.      within Q&ASA to allow you to create and compile your own databases.
  580.      The database compiler is invoked via the "Utilities" menu. Q&ASA.EXE
  581.      is written in the C language (with some assembly-language) and com-
  582.      piled using the Microsoft C Optimizing Compiler Version 6.00A and the
  583.      Microsoft Macro Assembler V6.0. RTLink/Plus is the overlay linker used
  584.      to generate the executable file.
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software     Page 7
  594.  
  595.  
  596.      Q&A Study Aid V3.91 User's Guide
  597.  
  598.  
  599.      This package contains the following files:
  600.  
  601.           Q&ASA.EXE      Q&ASA main program
  602.           Q&ASA.HLP      Q&ASA help file
  603.           Q&ASA.DOC      documentation file (this file)
  604.  
  605.           SAMPLE.Q&A     sample database (compiled)
  606.           SAMPLE.DEF     database definition file for SAMPLE.Q&A
  607.  
  608.      The Q&A Study Aid package is SHAREWARE and is copyrighted by the
  609.      author. If Q&ASA meets your needs and you continue to use the program,
  610.      you must register and pay for its use. The SHAREWARE concept allows
  611.      users to obtain high quality software at bargain prices, and rewards
  612.      authors for their efforts. Please support this distribution concept by
  613.      registering your copy. You will find a registration form at the back
  614.      of this manual (although the /UR command will doubtless be much more
  615.      convenient). You have unlimited rights to copy and distribute the
  616.      program, provided you distribute it as the complete UNMODIFIED package
  617.      Q&ASA391.ZIP (QASA391.ZIP on CompuServe). Comments, bug reports, or
  618.      other information that may help me improve this program are welcome
  619.      and are encouraged. Only you can tell me what you need!
  620.  
  621.      Q&ASA is offered as is. There is no guarantee that it will work on
  622.      your particular system; however, it has been tested with CGA, MDA,
  623.      EGA, and VGA monitors on PCs, ATs, 386 and 486 systems. Text mode is
  624.      used; no graphics card is needed. Q&ASA will NOT use an EMM if one is
  625.      present. A minimum of 134K of program space plus 28K of data space
  626.      (RAM) is needed by the program; it will tell you if you do not have
  627.      sufficient memory to execute it. Q&ASA will use all available memory
  628.      below the 640K conventional-memory boundary if it is required.
  629.  
  630.      All I/O is performed through system calls, with the exception of the
  631.      screen, which is controlled by direct writes to the screen buffer.
  632.      Under Microsoft(R) Windows, you must give Q&ASA control of the screen
  633.      in the Q&ASA.PIF file. Under DESQview, Q&ASA will multitask in a DESQ-
  634.      view window, and does not require any special system resources.
  635.  
  636.      Q&ASA assumes that your screen is set to any text mode (color or mono-
  637.      chrome). If not, it will NOT reset the mode. If your screen is in any
  638.      of the graphics modes when Q&ASA is invoked, you will see garbage.
  639.      Exit Q&ASA using the /FX command (or press ESC if you are still in the
  640.      opening screen) and reset the mode manually using the DOS MODE com-
  641.      mand. When Q&ASA terminates, it will restore the previous contents of
  642.      your screen.
  643.  
  644.  
  645.      Installation
  646.      ------------
  647.  
  648.      Q&A Study Aid requires no special installation other than that ex-
  649.      plained in the section entitled "A Special Note" below.
  650.  
  651.  
  652.  
  653.  
  654.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software     Page 8
  655.  
  656.  
  657.      Q&A Study Aid V3.91 User's Guide
  658.  
  659.  
  660.      The configuration file Q&ASA.CFG is not supplied with the distribution
  661.      package, since it is created automatically if it is missing. The first
  662.      time you execute Q&ASA, you will get a prompt asking you for the
  663.      directory containing the configuration file, since Q&ASA will not be
  664.      able to locate it on the disk. This prompt will appear anytime Q&ASA
  665.      is unable to find its configuration file. If you move the file, enter
  666.      the name of the directory containing the file; otherwise, press RETURN
  667.      without entering a directory to cause Q&ASA to create the file. You
  668.      will not be required to enter a directory if the configuration file is
  669.      stored in any directory in the PATH environment variable, or if it is
  670.      in the current directory.
  671.  
  672.      If you are using a hard disk, you may place the executable files in
  673.      any directory (note that the files Q&ASA.HLP and Q&ASA.CFG are consid-
  674.      ered to be part of the executable files). If you wish to execute the
  675.      program from a different directory than the one in which the files are
  676.      placed, you must include the directory containing the executable files
  677.      in the PATH environment variable. To view the PATH, issue the MS-DOS
  678.      command SET with no arguments; all environment variables will be
  679.      listed to the screen.
  680.  
  681.      If you do not have a PATH variable, as evidenced by a line of the form
  682.  
  683.      PATH=[list of directories]
  684.  
  685.      then you may enter one. If you have placed all executable files in the
  686.      directory C:\Q&ASA, for example, issue the command
  687.  
  688.           SET PATH=C:\Q&ASA <ENTER>
  689.  
  690.      Do not include any spaces after the word PATH. Also, it is unwise to
  691.      include any removable drive in the PATH, since DOS will attempt to
  692.      search the directory of that drive when you attempt to execute Q&ASA.
  693.      If the floppy has been removed, you will constantly get an error from
  694.      DOS.
  695.  
  696.      If you wish to append a new directory, C:\Q&ASA for example, to an
  697.      existing PATH, then simply retype your existing PATH and add the
  698.      directory to it as follows:
  699.  
  700.      You type:
  701.  
  702.           SET<ENTER>
  703.  
  704.      MS-DOS responds with (for example):
  705.  
  706.           PATH=C:\BIN
  707.           (other environment variables)
  708.  
  709.      You type:
  710.  
  711.           SET PATH=C:\BIN;C:\Q&ASA <ENTER>
  712.  
  713.  
  714.  
  715.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software     Page 9
  716.  
  717.  
  718.      Q&A Study Aid V3.91 User's Guide
  719.  
  720.  
  721.      Note the position of the semicolon - it is REQUIRED.
  722.  
  723.      Under DOS 3.30 and up, you may simplify this to:
  724.  
  725.           SET PATH=%PATH%;C\Q&ASA <ENTER>
  726.  
  727.      You should place the 'SET PATH=xxxx' command in your AUTOEXEC.BAT
  728.      file, so that it will be set automatically whenever your system is
  729.      booted.
  730.  
  731.      The Q&A Study Aid package is small enough to be placed on a single
  732.      5.25" 360KB diskette if desired. If your database is too large to fit
  733.      on one diskette, you may place it on a second diskette in the B: drive
  734.      if you have one. Because Q&ASA uses embedded overlays, you may not
  735.      remove the diskette that contains the Q&ASA.EXE file, as the prgram
  736.      will periodically read this file to load overlays.
  737.  
  738.      To create a database file, you need only a database definition file,
  739.      which you create, and the Q&ASA.EXE program. Similarly, once you have
  740.      created a database, the only files needed to execute the database are
  741.      the compiled database file (".Q&A"), Q&ASA.EXE, and Q&ASA.HLP. If
  742.      space is really at a premium, you may omit the help file Q&ASA.HLP,
  743.      but the HELP key (F1) will no longer function. If you do this, Q&ASA
  744.      will complain that it cannot find the help file, and ask you to enter
  745.      the directory in which it resides. To omit it, simply press ENTER
  746.      without entering a directory.
  747.  
  748.  
  749.      Compatibility
  750.      -------------
  751.  
  752.      The database files used by Q&ASA 3.91 are fully source-compatible with
  753.      all previous versions, but are not binary-compatible. All that is
  754.      required is that you recompile your database files with Version 3.91
  755.      of Q&ASA.
  756.  
  757.              Q&ASA WILL NOT WORK WITH THE HERCULES GRAPHICS ADAPTER.
  758.  
  759.  
  760.      A Special Note
  761.      --------------
  762.  
  763.      Special mention is made here of a particular characteristic of Q&ASA.
  764.      The program, to enforce its registration policies, will, at certain
  765.      times, modify its own executable image on disk. This is brought to
  766.      your attention as this behavior may trigger some virus-protection
  767.      programs. Please do not be concerned if this occurs; this is normal
  768.      behavior. You must allow Q&ASA to modify itself or it will not exe-
  769.      cute. Each time it is executed, Q&ASA will set itself to a read-only
  770.      file. The MS-DOS ATTRIB command may be used to alter this should you
  771.      desire to erase or move the program file. For example, you may copy
  772.      the program to a floppy diskette, then delete by issuing the following
  773.      DOS commands:
  774.  
  775.  
  776.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software    Page 10
  777.  
  778.  
  779.      Q&A Study Aid V3.91 User's Guide
  780.  
  781.  
  782.           ATTRIB -R Q&ASA.EXE
  783.           ERASE Q&ASA.EXE
  784.  
  785.      Q&ASA must be able to locate its own .EXE file. Under MS-DOS 3.0 and
  786.      above, you should experience no problems, even if you rename the file.
  787.      However, under MSDOS 2.x, if you rename the program, you must specify
  788.      the new program pathname using an environment variable. For example,
  789.      suppose Q&ASA.EXE is in the directory C:\BIN, and you rename it to
  790.      QUIZ.EXE. You must then issue the command
  791.  
  792.           SET Q&ASA=C:\BIN\QUIZ.EXE
  793.  
  794.      You may place this command in your AUTOEXEC.BAT file if you wish. You
  795.      MUST specify the COMPLETE pathname, including the .EXE extension. You
  796.      cannot, however, change the name of the help file Q&ASA.HLP. The
  797.      easist way to change the program name is to use a batch file. For
  798.      example, to change the name to QUIZ, create QUIZ.BAT as follows:
  799.  
  800.           COPY CON: QUIZ.BAT <ENTER>
  801.           Q&ASA %1 <ENTER>
  802.           ^Z <ENTER>                         (^Z means hold down Ctrl and
  803.                                              press 'Z')
  804.  
  805.      The '%1' will still enable you to specify the name of a database to
  806.      load automatically upon startup by typing:
  807.  
  808.           QUIZ sample
  809.  
  810.                                     IMPORTANT
  811.                                     ---------
  812.  
  813.      Q&ASA.EXE selects a serial number and combines this with certain
  814.      system information the FIRST time it is executed. This becomes your
  815.      serial number, and this number MUST be supplied to register the
  816.      program (the /UR command prints the registration form with the serial
  817.      number on it). ONCE THE SERIAL NUMBER HAS BEEN ASSIGNED BY Q&ASA, DO
  818.      NOT MODIFY OR OVERWRITE THE Q&ASA.EXE FILE OR YOUR REGISTRATION NUMBER
  819.      WILL NOT WORK. You may move the program by copying and then deleting
  820.      it as described above. If you accidentally overwrite a registered
  821.      program file, you will have to send for a new registration number, al-
  822.      though once you have paid the registration fee, new registration
  823.      numbers are supplied free of charge if they are needed. It is a good
  824.      idea to make a backup copy after you have executed it the first time,
  825.      and again after registering your copy. Once you have registered and
  826.      entered your registration number, the serial number will change; for
  827.      this reason, it is important that you include the most recent serial
  828.      number in all correspondence. This applies ONLY to the file Q&ASA.EXE;
  829.      all other files are standard data files.
  830.  
  831.      Q&ASA also requires that the time and date provided by the MS-DOS
  832.      operating system be correct, since it uses this information in the
  833.      score file. When Q&ASA is started, the current time and date are
  834.      checked; if either is invalid, Q&ASA will abort after displaying a
  835.  
  836.  
  837.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software    Page 11
  838.  
  839.  
  840.      Q&A Study Aid V3.91 User's Guide
  841.  
  842.  
  843.      message requesting you to set the system date and time to the proper
  844.      values.
  845.  
  846.      Q&ASA NEVER modifies any file other than its own executable image on
  847.      disk, the score file (if defined in the database), the saved database
  848.      file(s) (".SAV") if this feature is used, and the configuration file.
  849.      It will also create a ".Q&A" file each time you compile a new quiz,
  850.      and it will create a ".PRN" file is you export the score file. You
  851.      need not be concerned about modifications to your database source
  852.      files or any other files on your system.
  853.  
  854.  
  855.      User Interface
  856.      --------------
  857.  
  858.      Commands are entered into Q&ASA via a pull-down two-level menu system.
  859.      The uppermost screen region is the menu system. Each word group on the
  860.      menu line is the title block of a pull-down menu. Whenever one of the
  861.      titles is selected, the menu expands to display any options available
  862.      under it.
  863.  
  864.      Under most conditions, Q&ASA will be prompting for an answer to a
  865.      question. Some means must therefore be provided to break out and into
  866.      the menu system so that an option can be selected or a command given.
  867.      There are two ways of doing this: via an ALT key sequence or by
  868.      pressing the menu selector character, the forward slash ('/'). Note
  869.      that this character may be changed using the /UM (Utilities/Menu
  870.      Selector) command. This document will, however, assume that you have
  871.      NOT altered the default.
  872.  
  873.      If an ALT sequence is used, it is only necessary to press one or two
  874.      ALT keys to select any command option. A top-level selector is speci-
  875.      fied by ALT-shifting the highlighted letter. For example, the "Mode /
  876.      Sequential" command is executed with ALT-M/ALT-S. To do this, hold
  877.      down the ALT key and press 'M' and then 'S'.
  878.  
  879.      If you use the '/' menu selector character, the word MENU will first
  880.      appear at the right of the menu line to indicate that you are in the
  881.      menu system. At this point, any combination of highlighted and under-
  882.      scored letters (as defined by the screen colors you choose) and cursor
  883.      keys can be used to select a menu title block. Note that F1 will
  884.      always get help no matter where you may be, in or out of the menu
  885.      system. The only exception to this is for error messages ("Problem"),
  886.      for which you may not obtain help. Once the desired option has been
  887.      selected, RETURN executes it. Note that neither the slash nor the
  888.      RETURN are necessary when using ALT-key sequences.
  889.  
  890.      Versions 3.0 of Q&ASA and above provide the ability for you to specify
  891.      a database file on the command line. If you do so, you will still see
  892.      the opening screen, but as soon as you press a key, the database will
  893.      be loaded and the first question will be displayed. If the database
  894.      specifies a time limit, the timer will be started immediately.
  895.  
  896.  
  897.  
  898.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software    Page 12
  899.  
  900.  
  901.      Q&A Study Aid V3.91 User's Guide
  902.  
  903.  
  904.      If the database you specify cannot be found, then an error message
  905.      will be displayed, and you must select the database normally using the
  906.      /FL command. For example, the DOS command
  907.  
  908.           C>Q&ASA sample
  909.  
  910.      will load the sample database and display the first question. Note
  911.      that you do not have to specify the ".Q&A" extension. If you do
  912.      specify an extension, it MUST be ".Q&A"; Q&ASA will force this exten-
  913.      sion for all database files.
  914.  
  915.      Q&ASA's menu system commands are listed on the following page.
  916.  
  917.  
  918.      Q&ASA Command List
  919.      ------------------
  920.  
  921.           /FL       load a database
  922.           /FS       save a database for later resumption
  923.           /FC       continue with a previously-saved database
  924.           /FD       shell to DOS
  925.           /FX       exit to DOS
  926.  
  927.           /MS       set mode to sequential
  928.           /MR       set mode to pseudorandom
  929.           /MC       clear score and start quiz over
  930.  
  931.           /N        enter name
  932.  
  933.           /US       set screen colors
  934.           /UM       set menu selector character
  935.           /UP       set password
  936.           /UC       invoke database compiler
  937.           /UD       decrypt a score file to plain text
  938.           /UE       export a score file
  939.           /UR       print registration form (works only if the program copy
  940.                     is unregistered)
  941.  
  942.  
  943.      The Command Line
  944.      ----------------
  945.  
  946.      Q&ASA does not require any command-line parameters or arguments. It
  947.      will, however, allow you to specify the name of a database file on the
  948.      command line so that the program may be invoked from a batch file.
  949.  
  950.      If you specify the name of a database file on the command line, you do
  951.      not have to enter the extension. Q&ASA will change the extension as
  952.      required, and add one if it is omitted. For example, to start Q&ASA
  953.      using the sample database provided, you simply type
  954.  
  955.           Q&ASA SAMPLE <ENTER>
  956.  
  957.  
  958.  
  959.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software    Page 13
  960.  
  961.  
  962.      Q&A Study Aid V3.91 User's Guide
  963.  
  964.  
  965.      The opening screen will be displayed normally, but once you press
  966.      ENTER, the database file SAMPLE will be automatically loaded.
  967.  
  968.  
  969.      /FL - Load A Database
  970.      ---------------------
  971.  
  972.      When you issue this command, Q&ASA will display the name of the
  973.      directory you started Q&ASA from; e.g., the current working directory.
  974.      If your database files are located in this directory, simply press
  975.      RETURN to accept the default name. If your database files are located
  976.      in another directory, you may edit the directory name. Q&ASA will
  977.      remember the new directory name and present it as the default the next
  978.      time you use this command.
  979.  
  980.      When specifying the directory, you may select a different disk drive
  981.      followed by the path name to the database files in conventional DOS
  982.      form:
  983.  
  984.           D:\DIR\DIR.....
  985.  
  986.      If you clear the name of the directory by using the backspace key or
  987.      by using the HOME key followed by Ctrl-End, Q&ASA will automatically
  988.      insert the name of the current working directory after you press
  989.      RETURN. Note that you will not see this occur as the window will be
  990.      closed as soon as you press RETURN. However, the directory shown the
  991.      next time you invoke the /FL command will be the current working
  992.      directory again.
  993.  
  994.      If you enter a drive or directory that does not exist, you will
  995.      receive an error message and you must enter the command again to
  996.      specify the proper directory. If you enter the drive identifier of a
  997.      floppy disk drive, and the drive door is open, you will receive an
  998.      error, and you will be given the opportunity to close the drive door
  999.      and retry the command.
  1000.  
  1001.      Note:     Certain DOS configurations can cause apparent errors that
  1002.                Q&ASA cannot detect. If, for example, you have installed a
  1003.                'foreign' disk drive using "DEVICE=DRIVER.SYS <parameters>"
  1004.                and reassigned the name of a diskette drive using the DRIV-
  1005.                PARM command in your CONFIG.SYS file (MS-DOS and PC-DOS 3.30
  1006.                and later only), and you enter the original drive letter,
  1007.                Q&ASA will appear to hang. Actually, what is happening is
  1008.                that DOS wants you insert the diskette for the drive you
  1009.                have reassigned it to, although you will not see the message
  1010.                DOS normally displays. All that is necessary is for you to
  1011.                press the RETURN key.
  1012.  
  1013.      Once you have entered the name of the directory containing your Q&ASA
  1014.      database files, Q&ASA will pop up a window to allow you to select from
  1015.      the compiled database files available in that directory. If there are
  1016.      no database files in the directory, Q&ASA will display "[ empty ]".
  1017.      Q&ASA will NOT display any files other than compiled database files.
  1018.  
  1019.  
  1020.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software    Page 14
  1021.  
  1022.  
  1023.      Q&A Study Aid V3.91 User's Guide
  1024.  
  1025.  
  1026.      To select a compiled database file, move the selection bar to it using
  1027.      the cursor keys, PgUp and PgDn, or Home and End. Each of these permits
  1028.      traveling up and down the scrollable list in larger increments.
  1029.      Alternatively, you may also press a letter key that corresponds to the
  1030.      first character of the database filename; Q&ASA will find the first
  1031.      file beginning with that letter. Successive depressions of the same
  1032.      key will step to each database name that begins with that letter. The
  1033.      search stops at the last file that begins with that letter. The search
  1034.      always proceeds down the list; to restart the search, press HOME to
  1035.      move the selector back to the first file in the list.
  1036.  
  1037.      Once you have pointed to the file you desire, press RETURN. The
  1038.      compiled database file will be loaded. If the optional score logging
  1039.      has been enabled in the database, Q&ASA will request that you enter
  1040.      your name for the score file (you may not proceed until you have done
  1041.      so, although you may abort the command at this point by pressing ESC).
  1042.      The first question will then appear on the screen, along with the
  1043.      number of questions in the database in the scoring window. The name of
  1044.      the database will also be shown in the center of the top border of the
  1045.      question window if it has been specified in the database. If no title
  1046.      was specified, then the window title will default to "Question".
  1047.  
  1048.      Note:     When you load a database file that specifies a score file
  1049.                name, and that score file already exists, Q&ASA will check
  1050.                to insure that the encryption modes are compatible. If not,
  1051.                it will display an error message and override the encryption
  1052.                setting in the database file you loaded.
  1053.  
  1054.                For example, if you create two separate databases, both of
  1055.                which specify the same name for the score file, but only one
  1056.                has score file encryption enabled, you will receive an error
  1057.                when you load the second database, no matter which one you
  1058.                load first. The order will affect only the encryption of the
  1059.                score file, which is determined by the first database load-
  1060.                ed. If you always use a different score file for each data-
  1061.                base, or are consistent with score file encryption, you
  1062.                should experience no problems. Note that Q&ASA will still
  1063.                function properly, however.
  1064.  
  1065.      Each time you load a database file with score file logging enabled,
  1066.      Q&ASA will request your name, even if you have already entered it.
  1067.      This is to allow other users to reload the same database without using
  1068.      the same name for all users. If score file logging is not enabled,
  1069.      Q&ASA doesn't force you to enter your name. You may do this anyway if
  1070.      you wish, using the /N (Name) command, and Q&ASA will politely display
  1071.      it when it displays your final score.
  1072.  
  1073.      If the database you load has a time limit associated with it, the time
  1074.      remaining will be displayed in the status window under the heading
  1075.      'Time Left', and the clock will start. The time is counted down to
  1076.      zero, and always shows the time you have remaining before Q&ASA stops
  1077.      you and calculates your final score. If the database does not specify
  1078.  
  1079.  
  1080.  
  1081.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software    Page 15
  1082.  
  1083.  
  1084.      Q&A Study Aid V3.91 User's Guide
  1085.  
  1086.  
  1087.      a time limit, the 'Time Left' field will not be displayed. If you
  1088.      allow the time to count down to zero, it will change to 'Time Out'.
  1089.  
  1090.      Note:     If you press the help key while a timed database is loaded,
  1091.                the time display will not be updated until you exit the help
  1092.                system. Q&ASA will, however, internally track the remaining
  1093.                time. You may NOT extend the time by using help.
  1094.  
  1095.      To permit Q&ASA to utilize relatively large databases (~40,000 ques-
  1096.      tions and their answers), Q&ASA loads an index into memory rather than
  1097.      the database file itself. The database index is created by Q&ASA in
  1098.      the form of a header in the database file itself. Note that this is
  1099.      true of the help file also to minimize the memory used by Q&ASA.
  1100.  
  1101.      The database file (.Q&A) should never be changed directly, as it is
  1102.      encrypted to prevent users from copying the file to the screen or a
  1103.      printer and thereby viewing the answers. If you wish to create a new
  1104.      database or alter an existing one, you must edit the database defini-
  1105.      tion file (.DEF) and recompile it using Q&ASA. Q&ASA will create a
  1106.      (.Q&A) file from your (.DEF) file. Q&ASA will not permit you to use
  1107.      the .Q&A extension on a definition file, so you cannot accidentally
  1108.      overwrite a compiled database.
  1109.  
  1110.      You must create the database definition file and compile it before
  1111.      Q&ASA can be used. Instructions for doing this are in a later section
  1112.      of this guide. Note that this package contains a compiled database
  1113.      that you may use to test and evaluate Q&ASA. This file is called
  1114.      SAMPLE.Q&A. The database definition file it was created from is also
  1115.      included, and is called SAMPLE.DEF.
  1116.  
  1117.  
  1118.      /FS - Save a Database
  1119.      ---------------------
  1120.  
  1121.      This command will save the present state of a database so that you may
  1122.      return and continue with it later. IT WILL NOT WORK IF THE DATABASE
  1123.      HAS A TIME LIMIT ASSOCIATED WITH IT.
  1124.  
  1125.      If you issue this command on a database that has no time limit, the
  1126.      state of the database will be saved in a file in the current directory
  1127.      with the same base name as the database, but with an extension of
  1128.      ".SAV". You may have different .SAV files in different directories for
  1129.      the same database if you wish.
  1130.  
  1131.      Note:     If you issue this command or the /FL (File/Load Database)
  1132.                command, any existing .SAV file for that database will be
  1133.                erased from the current working directory of the disk, and
  1134.                you will not be able to resume it. The /FL command, by
  1135.                definition, specifies that you wish to restart the database
  1136.                from the beginning.
  1137.  
  1138.  
  1139.  
  1140.  
  1141.  
  1142.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software    Page 16
  1143.  
  1144.  
  1145.      Q&A Study Aid V3.91 User's Guide
  1146.  
  1147.  
  1148.      Once you issue the /FS command, the database will be saved and you
  1149.      will be returned to the main screen so that you may execute another
  1150.      command.
  1151.  
  1152.  
  1153.      /FC - Continue with a Saved Database
  1154.      ------------------------------------
  1155.  
  1156.      This command will allow you to resume a database which was previously
  1157.      saved using the /FS (File/Save Database) command. It works exactly
  1158.      like the /FL (File/Load) command, except that the list of files
  1159.      displayed will have an extension of ".SAV" instead of ".Q&A". If no
  1160.      database file has been saved, "[ empty ]" will be displayed.
  1161.  
  1162.      When this command is used, the previous state of the database is
  1163.      restored. The question that was on the screen will be redisplayed, and
  1164.      the scoring window will reflect the previous state of the database.
  1165.  
  1166.      Note that once you have completed a quiz or test database, any .SAV
  1167.      file in the directory from which the database was originally loaded
  1168.      will be erased. You cannot, therefore, resume a completed database.
  1169.  
  1170.  
  1171.      /FD - Shell To DOS
  1172.      ------------------
  1173.  
  1174.      This command may be used to invoke a secondary copy of the DOS command
  1175.      processor COMMAND.COM (or whatever file is specified by the "SHELL="
  1176.      environment variable). Q&ASA will remain loaded. Note that this
  1177.      command will NOT work if a database is currently load (you will
  1178.      receive an error message).
  1179.  
  1180.      Once DOS has been invoked, you may execute any commands you wish,
  1181.      although you will have less memory available. When you wish to return
  1182.      to Q&ASA, type 'EXIT' and the DOS prompt. The previous state of Q&ASA
  1183.      will be restored to the screen.
  1184.  
  1185.  
  1186.      /FX - Exit to DOS
  1187.      -----------------
  1188.  
  1189.      Use this command to quit a Q&ASA session and return to DOS. If you
  1190.      have loaded a database but have not answered all questions, the score
  1191.      file will be updated with your current score and a notation that you
  1192.      quit Q&ASA. You cannot exit Q&ASA, clear the database, or reload the
  1193.      current or new database without updating your score file. This pre-
  1194.      vents extending time limits and/or starting a quiz over again without
  1195.      any knowledge by the administrator that such an event occurred.
  1196.  
  1197.      Also, when you quit a Q&ASA session using this command, any saved
  1198.      database file of the same name is erased from disk, preventing resump-
  1199.      tion if the database had been previously saved. As a general rule,
  1200.      whenever your final score is displayed (and optionally, the score file
  1201.  
  1202.  
  1203.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software    Page 17
  1204.  
  1205.  
  1206.      Q&A Study Aid V3.91 User's Guide
  1207.  
  1208.  
  1209.      is updated), or whenever you load a database using the /FL (File/Load
  1210.      Database) command, any associated .SAV file will be erased.
  1211.  
  1212.      Note:     Pressing Control-C or Control-Break is interpreted the same
  1213.                as /FX without the RETURN. Simply press RETURN to update the
  1214.                score file and return to DOS.
  1215.  
  1216.  
  1217.      /MS - Sequential Mode
  1218.      ---------------------
  1219.  
  1220.      The sequential mode option tells Q&ASA that you wish to answer the
  1221.      questions in the same order as they appear in the database file (this
  1222.      is the default). When selected, the new mode will appear in the
  1223.      scoring window. This option does NOT cause Q&ASA to start reading from
  1224.      the beginning of the file; it simply changes the method used to
  1225.      determine the next question. Sequential mode reads the questions from
  1226.      the database in a circular fashion until all questions have been
  1227.      answered. This allows switching between modes. Q&ASA will not present
  1228.      a question again once it has been answered.
  1229.  
  1230.      When all questions have been answered, Q&ASA will update the optional
  1231.      score file and display the final score.
  1232.  
  1233.      Note that this command may be locked out by an option given in the
  1234.      database definition file. If this is the case, the command will simply
  1235.      be ignored. No warning will be given indicating that the command is
  1236.      locked out.
  1237.  
  1238.  
  1239.      /MR - Pseudorandom Mode
  1240.      -----------------------
  1241.  
  1242.      This mode is used when you want Q&ASA to choose the questions at
  1243.      random. The pseudorandom number sequence is different each time the
  1244.      program is run.
  1245.  
  1246.      In this mode, Q&ASA will select the next question at random from the
  1247.      set of unanswered questions. It will not, therefore, ask a question
  1248.      again once it has been answered.
  1249.  
  1250.      When all questions have been answered, Q&ASA will update the optional
  1251.      score file and display the final score.
  1252.  
  1253.      Note that this command may be locked out by an option given in the
  1254.      database definition file. If this is the case, the command will simply
  1255.      be ignored. No warning will be given indicating that the command is
  1256.      locked out.
  1257.  
  1258.  
  1259.  
  1260.  
  1261.  
  1262.  
  1263.  
  1264.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software    Page 18
  1265.  
  1266.  
  1267.      Q&A Study Aid V3.91 User's Guide
  1268.  
  1269.  
  1270.      /MC - Clear
  1271.      -----------
  1272.  
  1273.      Use the Clear option to reset your score back to zero and to reset the
  1274.      question index back to the beginning of the file. The question index
  1275.      is cleared only by using this command or by loading a new database. If
  1276.      you use this command, a record will be written to the score file
  1277.      indicating that the database was started over.
  1278.  
  1279.      Note that this command may be locked out by an option given in the
  1280.      database definition file. If this is the case, the command will simply
  1281.      be ignored. No warning will be given indicating that the command is
  1282.      locked out.
  1283.  
  1284.  
  1285.      /N - Name
  1286.      ---------
  1287.  
  1288.      This command is used to enter your name, which is placed into the
  1289.      score file and also displayed when the quiz session is completed or
  1290.      otherwise terminated.
  1291.  
  1292.      When this command is given, a data entry window will pop up and prompt
  1293.      for your name and/or any other identifying information. You may enter
  1294.      up to 35 characters.
  1295.  
  1296.      If a database is loaded that specifies a score file, this command will
  1297.      not work. In this case, you will be prompted to enter your name when
  1298.      the database is loaded; you may not change it until the database has
  1299.      been completed or aborted.
  1300.  
  1301.  
  1302.      /US - Set Screen Colors
  1303.      -----------------------
  1304.  
  1305.      This command is used to modify the screen colors. A color map of all
  1306.      possible color is displayed, along with a simulated menu window. A
  1307.      title bar at the top of the screen specifies which portion of the
  1308.      screen you are modifying. All color selections are performed by using
  1309.      the cursor keys to point to the desired color. The PgUp and PgDn keys
  1310.      are used to alter the title bar, thereby changing the item whose color
  1311.      is to be modified. The simulated menu will change with each color
  1312.      change so that you may see the effect of the changes.
  1313.  
  1314.      Once you have set the colors as you wish, press ENTER to save the new
  1315.      colors in the configuration file, or ESCape to cancel the changes. For
  1316.      the full effect of the changes to be seen, you must quit Q&ASA and
  1317.      then restart it so that it will redraw all screens using the new color
  1318.      set.
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software    Page 19
  1326.  
  1327.  
  1328.      Q&A Study Aid V3.91 User's Guide
  1329.  
  1330.  
  1331.      /UM - Set Menu Selector Character
  1332.      ---------------------------------
  1333.  
  1334.      Q&ASA uses one character to escape (out of an answer prompt if dis-
  1335.      played) and into the menu system. This character defaults to the
  1336.      forward slash ('/'), but you may change it to any character you wish
  1337.      in the printable ASCII range of '!' through '~', inclusive. Once you
  1338.      change it, it is saved in the configuration file and will therefore be
  1339.      set each time you start Q&ASA. If you change your mind, you can reset
  1340.      the character or press ESCape to cancel the command if you have not
  1341.      yet pressed the ENTER key. The current menu selector character is
  1342.      always displayed at the bottom of the question/answer window.
  1343.  
  1344.  
  1345.      /UP - Set Password
  1346.      ------------------
  1347.  
  1348.      This command is used to set or change the password that allows access
  1349.      to the compiler, score file decoder, and the score file export com-
  1350.      mands.
  1351.  
  1352.      Q&ASA is distributed with no password. Anyone may therefore use the
  1353.      password-protected commands until and unless a password is entered
  1354.      using this command.
  1355.  
  1356.      When this command is selected, if there is a password, you will be
  1357.      asked to enter it. You cannot change a password unless you know the
  1358.      current password. The password may be any series of characters in the
  1359.      range of space through a tilde ('~'), inclusive, and may contain up to
  1360.      19 characters.
  1361.  
  1362.      If there is no current password, you will not be asked to enter it.
  1363.  
  1364.      Once you have entered the current password, if any, you will be asked
  1365.      to enter the new password. Once you have done this, you will be
  1366.      prompted to confirm it. If the two passwords match, the new password
  1367.      will be encrypted and stored. Any attempt to identify or modify the
  1368.      password will render Q&ASA useless; it will no longer execute.
  1369.  
  1370.      Note that once a valid password has been entered, Q&ASA is 'unlocked',
  1371.      and you will not be required to enter the password again for any
  1372.      function.
  1373.  
  1374.  
  1375.      /UC - Invoke Q&ASA Compiler
  1376.      ---------------------------
  1377.  
  1378.      This command is used to compile a database definition file into a
  1379.      compiled database file that may be executed by Q&ASA. This command is
  1380.      password-protected, and cannot be executed while a database is loaded
  1381.      even if you know the password.
  1382.  
  1383.  
  1384.  
  1385.  
  1386.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software    Page 20
  1387.  
  1388.  
  1389.      Q&A Study Aid V3.91 User's Guide
  1390.  
  1391.  
  1392.      See the section entitled "Using the Q&ASA Compiler" on page 30 for a
  1393.      full explanation on invoking and using the compiler.
  1394.  
  1395.  
  1396.      /UD - Decrypt Score File
  1397.      ------------------------
  1398.  
  1399.      This command is used to decrypt a score file. It is password-protect-
  1400.      ed.
  1401.  
  1402.      It will pop up a directory window so that you may enter the directory
  1403.      containing the score file to decrypt, or you may accept the directory
  1404.      shown by pressing ENTER. Once you have selected the directory, a file-
  1405.      selection window will be displayed so that you may select the score
  1406.      file to decrypt.
  1407.      Once you select a score file, the file will be converted to plain
  1408.      ASCII text. If the file is not encrypted, you will receive an error
  1409.      message.
  1410.  
  1411.      The decrypted score file replaces the original file. All score files
  1412.      are named using the base score file name defined in the database
  1413.      definition file, with an extension of ".SCR".
  1414.  
  1415.  
  1416.      /UE - Export Score File
  1417.      -----------------------
  1418.  
  1419.      This command is used to export the contents of certain fields in the
  1420.      score file to a file whose format is acceptable to the vast majority
  1421.      of database and spreadsheet programs. This command is password-pro-
  1422.      tected.
  1423.  
  1424.      By using this command, you may import all scores for an entire class
  1425.      into a spreadsheet, for example, and use the spreadsheet to calculate
  1426.      bell curves, normalize the scores or convert them to another form. You
  1427.      could average the scores for several Q&ASA quiz sessions. You may also
  1428.      use a database program to maintain a history by student of all quizzes
  1429.      and their scores.
  1430.  
  1431.      This command will pop up a directory window so that you may enter the
  1432.      directory containing the score file to export, or you may accept the
  1433.      directory shown by pressing ENTER. Once you have selected the directo-
  1434.      ry, a file-selection window will be displayed so that you may select
  1435.      the score file to export.
  1436.  
  1437.      Once you select a file, Q&ASA will check if the score file is encrypt-
  1438.      ed, and if so, will ask if you wish to decrypt it first. An encrypted
  1439.      score file may not be exported. If you answer NO, then the command is
  1440.      aborted.
  1441.  
  1442.      Q&ASA will then locate and export certain fields in the score file,
  1443.      creating one line for each record in the score file, as follows:
  1444.  
  1445.  
  1446.  
  1447.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software    Page 21
  1448.  
  1449.  
  1450.      Q&A Study Aid V3.91 User's Guide
  1451.  
  1452.  
  1453.           Student, Database, Score, Grade, Termination, Time
  1454.  
  1455.           where:
  1456.  
  1457.                Student        is the student's name in quotes
  1458.                Database       is the name of the database in quotes
  1459.                Score          is the final score
  1460.                Grade          is the letter grade in quotes
  1461.                Termination    is the termination explanation in quotes
  1462.                Time           is the the elapsed time in seconds
  1463.  
  1464.      Note that Q&ASA will also export a header line, which you may delete
  1465.      from the spreadsheet or database if you wish. The following is an
  1466.      example of an exported score file containg two records.
  1467.  
  1468.  
  1469.           "Student", "Database", "Score", "Grade", "Termination", "Time"
  1470.           "John Public", "History Quiz", 79.23, "C+", "Time Out", 720
  1471.           "Jane Doe", "Math Quiz", 94.00, "A", "Completed", 298
  1472.  
  1473.      If you are exporting the score file for use with Lotus(r) 1-2-3, you
  1474.      would use the /FI (File/Import) command. Be sure to select the "Num-
  1475.      bers" option.
  1476.  
  1477.  
  1478.      /UR - Print Registration Form
  1479.      -----------------------------
  1480.  
  1481.      This command will print a registration form to make as easy as possi-
  1482.      ble for you to register your copy of Q&A Study Aid.
  1483.  
  1484.      You may print the form to any device or any file. The device must be
  1485.      able to interpret carriage return, line feed, backspace, form feed,
  1486.      and normal text.
  1487.  
  1488.      The registration form will prompt your for the necessary information.
  1489.      In addition, it will determine a number of items concerning your
  1490.      system configuration. If any of the configuration items is incorrect,
  1491.      please make the necessary corrections. For example, Q&ASA will not
  1492.      detect an LCD screen - only color or monochrome.
  1493.  
  1494.      This form will display the registration price schedule and calculate
  1495.      the registration fee based upon the number of copies you wish to
  1496.      register.
  1497.  
  1498.      Scoring Window
  1499.      --------------
  1500.  
  1501.      The scoring window always shows the current state of both you and
  1502.      Q&ASA. The scoring window is blank until a database is loaded, so you
  1503.      may easily ascertain if a database is loaded or not. The items that
  1504.      may appear in the scoring window are described below.
  1505.  
  1506.  
  1507.  
  1508.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software    Page 22
  1509.  
  1510.  
  1511.      Q&A Study Aid V3.91 User's Guide
  1512.  
  1513.  
  1514.           Time Left      This shows the time remaining to answer all ques-
  1515.                          tions in a database that has a time limit. If the
  1516.                          database does not have a time limit, this field
  1517.                          will not be displayed. If the database has a time
  1518.                          limit associated with it, you will see this time
  1519.                          counting down to zero. At zero, it will change to
  1520.                          'Time Out'.
  1521.  
  1522.           Mode           This is the current question-indexing mode, and
  1523.                          will be "Random" or "Sequential". Q&ASA always
  1524.                          starts up in sequential mode. The mode may be
  1525.                          specified in the database.
  1526.  
  1527.           Questions      This specifies the total number of questions in
  1528.                          the database.
  1529.  
  1530.           Answered       This indicates the number of questions that you
  1531.                          have answered. When it equals the number of ques-
  1532.                          tions in the database, your final score will be
  1533.                          displayed.
  1534.  
  1535.           Correct        This is the number of questions that you have
  1536.                          answered correctly.
  1537.  
  1538.           Score          Your score is a simple ratio of the number of
  1539.                          possible points to the number you have been award-
  1540.                          ed, and is displayed in percent.
  1541.  
  1542.           Grade          If optional letter-grade equivalencies have been
  1543.                          assigned in the database, and the grade display
  1544.                          has not been turned OFF, then this will show the
  1545.                          current grade that has been achieved relative to
  1546.                          the score. The database may be configured so that
  1547.                          the grade is not displayed at all until a certain
  1548.                          score has been achieved; once this base score is
  1549.                          achieved, the grade will be updated along with the
  1550.                          score. If the grade display has been turned off,
  1551.                          or if there are no grade equivalencies in the
  1552.                          database, then this field will not be shown.
  1553.  
  1554.  
  1555.      Answering Questions
  1556.      -------------------
  1557.  
  1558.      Q&ASA does not require you to answer questions in the order Q&ASA
  1559.      presents them (as defined by the mode). Q&ASA will determine the next
  1560.      question using the mode you select, but once the question is dis-
  1561.      played, you may elect to skip it (intending to come back to it later)
  1562.      and let Q&ASA present the next one. Q&ASA will remember that the
  1563.      question was skipped and display it again at some later time, depend-
  1564.      ing upon the mode you have selected.
  1565.  
  1566.  
  1567.  
  1568.  
  1569.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software    Page 23
  1570.  
  1571.  
  1572.      Q&A Study Aid V3.91 User's Guide
  1573.  
  1574.  
  1575.      Skipping a question is done simply by pressing the ESCape key when
  1576.      Q&ASA prompts for an answer. The question will not be scored, but
  1577.      Q&ASA will present it again after you have answered all of the remain-
  1578.      ing questions (sequential mode) or at any time (random mode). You may
  1579.      not omit a question, but you may essentially scan through the ques-
  1580.      tions and answer them in the order you choose.
  1581.  
  1582.      If you choose to answer a question, you must enter a response. Q&ASA
  1583.      will not accept a blank answer.
  1584.  
  1585.      Q&ASA will always display the number of points you will be awarded if
  1586.      you answer correctly at the right of the answer window. The number of
  1587.      points displayed is the ratio of the total weight of all questions in
  1588.      the database to the weight of the question in points relative to 100%,
  1589.      as defined in the compiled database. If you answer incorrectly, you
  1590.      are awarded zero points.
  1591.  
  1592.      You may also enter a command any time you are being prompted for an
  1593.      answer.
  1594.  
  1595.  
  1596.  
  1597.  
  1598.  
  1599.  
  1600.  
  1601.  
  1602.  
  1603.  
  1604.  
  1605.  
  1606.  
  1607.  
  1608.  
  1609.  
  1610.  
  1611.  
  1612.  
  1613.  
  1614.  
  1615.  
  1616.  
  1617.  
  1618.  
  1619.  
  1620.  
  1621.  
  1622.  
  1623.  
  1624.  
  1625.  
  1626.  
  1627.  
  1628.  
  1629.  
  1630.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software    Page 24
  1631.  
  1632.  
  1633.      Q&A Study Aid V3.91 User's Guide
  1634.  
  1635.  
  1636.      Creating a Database
  1637.      -------------------
  1638.  
  1639.      The database is the heart of Q&ASA. Q&ASA receives virtually all of
  1640.      the information it needs to present and score your answers from the
  1641.      database.
  1642.  
  1643.      The database is created from a plain ASCII, or 'flat' file, and then
  1644.      compiled using the database compiler within Q&ASA. The input given to
  1645.      Q&ASA is called the database definition file; the output of Q&ASA is
  1646.      the compiled database. Q&ASA creates and destroys one intermediate
  1647.      file (with an extension of ".$$$") as it compiles the database defini-
  1648.      tion file.
  1649.  
  1650.      Q&ASA supports a large number of options that may be used to control
  1651.      the quiz session. Each option is specified using a keyword followed by
  1652.      zero or more lines of text. It is important to remember that keywords
  1653.      must be on a line by themselves with NO OTHER TEXT.
  1654.  
  1655.      If you use a word processor program to create the database definition
  1656.      file, be sure to use its 'nondocument' mode to insure that it won't
  1657.      put in any formatting codes. A plain ASCII text editor is recommended
  1658.      (EDLIN, which is included with DOS, is one such editor).
  1659.  
  1660.      To enable Q&ASA to handle all of the common question formats except
  1661.      'essay' questions, a very general database arrangement is used. Q&ASA
  1662.      expects each question to be followed by the correct answer, which it
  1663.      uses to check the answer typed in by the user.
  1664.  
  1665.      Q&ASA can handle multiple-choice, true/false, and fill-in-the-blank
  1666.      questions with equal ease.
  1667.  
  1668.      The database must contain one instance of each of two keywords for
  1669.      each question in the database. These keywords are, exactly, in quotes:
  1670.  
  1671.           "Q="
  1672.           "A="
  1673.  
  1674.      As you might expect, these stand for "question" and "answer". The
  1675.      question MUST precede the answer. Q&ASA will complain about any
  1676.      irregularities it finds in the database when it constructs the com-
  1677.      piled database file.
  1678.  
  1679.      The following is a simple example of a question and answer as they
  1680.      might appear in the database definition file. It is a multiple-choice
  1681.      question. The following text is entered into the database definition
  1682.      file:
  1683.  
  1684.  
  1685.  
  1686.  
  1687.  
  1688.  
  1689.  
  1690.  
  1691.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software    Page 25
  1692.  
  1693.  
  1694.      Q&A Study Aid V3.91 User's Guide
  1695.  
  1696.  
  1697.      Q=
  1698.      Multiple-choice:
  1699.  
  1700.      What is the capital of Pennsylvania?
  1701.      A. Philadelphia
  1702.      B. Washington, D.C.
  1703.      C. Harrisburg
  1704.      D. None of the above
  1705.  
  1706.      A=
  1707.      C
  1708.  
  1709.      Q&ASA will display the question beginning on the line immediately
  1710.      following the 'Q=' line. The end of the question is marked by the
  1711.      'A='. All lines between these markers form the question, which Q&ASA
  1712.      will display exactly as it appears in the database. You may, there-
  1713.      fore, format your questions any way that you wish. Q&ASA does abso-
  1714.      lutely no interpretation of the text you enter for a question. Q&ASA
  1715.      will impose NO restrictions other than the number of rows and columns;
  1716.      you may use up to 15 lines of 76 characters. If the question contains
  1717.      more than 15 lines, the extra lines will be discarded and you will
  1718.      receive an error message. Blank lines between the end of the actual
  1719.      question and the 'A=' line are effectively discarded and do not count
  1720.      against the 15 lines allowed. The question above, therefore, consists
  1721.      of seven lines, not eight.
  1722.  
  1723.      Note that the 'Multiple-choice' prompt is actually a part of the
  1724.      database - NOT hard-coded into Q&ASA. You may include this as part of
  1725.      your database or omit it if you wish.
  1726.  
  1727.      The answer follows beginning on the line immediately after the 'A='.
  1728.      In this example, it is 'C'. All this means is that Q&ASA will score as
  1729.      correct any response to the question that is exactly 'C' OR 'c' - case
  1730.      is insignificant. Q&ASA does some preformatting of these strings prior
  1731.      to the comparison, however. Both the answer in the database and the
  1732.      answer typed in when the database is executed are processed the same
  1733.      way:
  1734.  
  1735.           1.   All leading whitespace is removed. This means that
  1736.                     C
  1737.                and
  1738.                               C
  1739.                are equivalent and are themselves equivalent to the 'C' in
  1740.                the example above.
  1741.  
  1742.           2.   All trailing whitespace, including newline characters, is
  1743.                removed.
  1744.  
  1745.           3.   All whitespace (blanks and tabs) between words is collapsed
  1746.                to a single space;
  1747.                     "Washington, D.C."
  1748.                and
  1749.                     "Washington,        D.C."
  1750.  
  1751.  
  1752.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software    Page 26
  1753.  
  1754.  
  1755.      Q&A Study Aid V3.91 User's Guide
  1756.  
  1757.  
  1758.                are equivalent.
  1759.  
  1760.           4.   All characters are folded to uppercase; 'Yes' and 'yes' are
  1761.                therefore equivalent.
  1762.  
  1763.      These steps insure that a response will not be scored as incorrect due
  1764.      to the position or character case of any part of the response in
  1765.      either your answer or that in the database.
  1766.  
  1767.      Note that these same rules are also applied to the 'Q=' and 'A='
  1768.      markers. They may, therefore, appear anywhere on the line. You cannot,
  1769.      however, insert anything between 'Q' and '=', nor can you put anything
  1770.      else on the line with the marker.
  1771.  
  1772.      In the example above, one correct answer was specified. The only
  1773.      answer that could be scored as correct is 'C' (and 'c', of course).
  1774.      Note that we could just as well have used numbers as selectors and
  1775.      given '3' as the answer. Q&ASA makes no attempt to interpret this
  1776.      information; it simply looks for an exact match based on the criteria
  1777.      outlined above.
  1778.  
  1779.      This next example will demonstrate a true/false question.
  1780.  
  1781.      Q=
  1782.  
  1783.  
  1784.  
  1785.                Answer true or false:
  1786.  
  1787.                Q&ASA understands the information in the database.
  1788.                     A=
  1789.      False
  1790.  
  1791.      Note the (valid) position of the 'A='. This time we have indented the
  1792.      question using tabs. When Q&ASA compiles the question, it expands the
  1793.      tabs automatically (using 8-column tab stops) to maintain the align-
  1794.      ment as it is in the database definition file. We also have three
  1795.      blank lines after the 'Q='; this serves to shift the question down
  1796.      toward the center of the question window to make it look nicer.
  1797.  
  1798.      This example is not good practice (although it will be compiled
  1799.      correctly), since the 'A=' would be easy to miss if the database were
  1800.      edited, and the indentation is inconsistent. It does, however, have a
  1801.      more serious drawback: to get the question right, you must type in
  1802.      'false' - all 5 characters - and 'false' is one word I just cannot
  1803.      type (it always comes out 'flase')!
  1804.  
  1805.      For a true/false question, one would be likely to respond with 'T',
  1806.      'F', 'yes', 'y', 'no', 'n', or possibly '1' and '0'. To accommodate
  1807.      these options, Q&ASA allows more than one correct answer. In fact,
  1808.      every nonblank line following 'A=' is treated as a correct answer. The
  1809.      second example above, then, would be more appropriately given by
  1810.  
  1811.  
  1812.  
  1813.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software    Page 27
  1814.  
  1815.  
  1816.      Q&A Study Aid V3.91 User's Guide
  1817.  
  1818.  
  1819.      Q=
  1820.  
  1821.  
  1822.  
  1823.                Answer true or false:
  1824.  
  1825.                Q&ASA understands the information in the database.
  1826.  
  1827.      A=
  1828.      False
  1829.      F
  1830.      No
  1831.      N
  1832.      0
  1833.  
  1834.      This permits any of the five answers to be regarded as correct.
  1835.  
  1836.      If you give an incorrect response to a question (e.g., one that is not
  1837.      among the list of correct answers), Q&ASA will display the correct
  1838.      answer for you, as well as omit one or more points from your score.
  1839.      When Q&ASA displays the correct answer, it uses the first one given in
  1840.      the answer list. What this means is that Q&ASA will display
  1841.  
  1842.  
  1843.                         Incorrect. The correct answer is
  1844.                                       False
  1845.                            Press any key to continue.
  1846.  
  1847.  
  1848.      which is more professional than 'N', for example.
  1849.  
  1850.      This feature adds a lot of versatility to Q&ASA. Since Q&ASA is
  1851.      intended to be a study aid as well as a general-purpose testing
  1852.      program, it provides reinforcement of incorrect answers by permitting
  1853.      a more complete correct answer. To demonstrate this, we'll use a third
  1854.      example; this time, a fill-in-the-blank question:
  1855.  
  1856.      Q=
  1857.           The speed of light is ______ km/sec.
  1858.  
  1859.      A=
  1860.           Light travels at 300,000 km/sec.
  1861.           300000
  1862.           300,000
  1863.           300K
  1864.  
  1865.      In this example, an incorrect response will elicit
  1866.  
  1867.                         Incorrect. The correct answer is
  1868.                         Light travels at 300,000 km/sec.
  1869.                            Press any key to continue.
  1870.  
  1871.  
  1872.  
  1873.  
  1874.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software    Page 28
  1875.  
  1876.  
  1877.      Q&A Study Aid V3.91 User's Guide
  1878.  
  1879.  
  1880.      Of course, this is also a correct answer in itself, but not a likely
  1881.      one. If you do enter it, it will be scored as correct. You would,
  1882.      however, be required to include the comma, the slash between 'km' and
  1883.      'sec', and the period.
  1884.  
  1885.      There are three more plausible correct answers that Q&ASA would
  1886.      consider to be correct. Any one of them is sufficient to credit the
  1887.      answer as correct.
  1888.  
  1889.      Note that the display of the correct answer may be disabled beginning
  1890.      with Version 3.0 of Q&ASA. This is done by issuing the 'D=' (Display
  1891.      Off) command in the database. This a global command and will turn off
  1892.      the display of all answers, no matter where you place the command in
  1893.      the database definition file.
  1894.  
  1895.      When creating a large database definition file, it is annoying to have
  1896.      to type the four or more common answers to a true/false question. To
  1897.      make this easier, Q&ASA supports simple macros. A macro is a block of
  1898.      text that is inserted in place of a macro identifier. We may therefore
  1899.      create a macro for 'true' and a macro for 'false', and use the macro
  1900.      identifier instead of typing all four answer lines. These macros would
  1901.      look something like the example on the following page.
  1902.  
  1903.  
  1904.      M=
  1905.           $TRUE$
  1906.           true
  1907.           t
  1908.           yes
  1909.           y
  1910.  
  1911.      M=
  1912.           $FALSE$
  1913.           false
  1914.           f
  1915.           no
  1916.           n
  1917.  
  1918.  
  1919.      Q=
  1920.  
  1921.                Answer true or false:
  1922.  
  1923.                Q&ASA understands the information in the database.
  1924.  
  1925.      A=
  1926.      $FALSE$
  1927.  
  1928.      The "M=" is the macro keyword, and tells Q&ASA that the following
  1929.      lines form a macro definition. The first line following the macro
  1930.      keyword is the macro identifier. You may use any character string as a
  1931.      macro identifier, provided it does not contain blanks or tabs. The
  1932.      dollar signs are not necessary, but serve nicely to identify $FALSE$
  1933.  
  1934.  
  1935.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software    Page 29
  1936.  
  1937.  
  1938.      Q&A Study Aid V3.91 User's Guide
  1939.  
  1940.  
  1941.      as a macro invocation. When Q&ASA reads the identifier, it will
  1942.      substitute all lines following the macro identifier up to the first
  1943.      blank line or keyword, whichever is found first. Note that Q&ASA will
  1944.      display "false" as the correct answer if the question is answered
  1945.      incorrectly, as it is the first answer in the answer list formed by
  1946.      expanding the macro.
  1947.  
  1948.      The above is a short introduction to creating a database definition
  1949.      file. The following section describes the Q&ASA compiler in detail.
  1950.  
  1951.  
  1952.      The Q&ASA Database Compiler
  1953.      ---------------------------
  1954.  
  1955.      The Q&ASA compiler is used only when a database is first created. A
  1956.      password (if entered using the /UP command) is required to gain access
  1957.      to it. Once the database definition file has been created, it is
  1958.      compiled with Q&ASA, and the compiled database file (which has an
  1959.      extension of .Q&A) is used with the Q&ASA program. This offers several
  1960.      advantages, among them:
  1961.  
  1962.           1.   The database is encrypted. A user of Q&ASA cannot look in
  1963.                the file using any viewing, listing, or debugging program
  1964.                and see the questions and answers. The Q&ASA interpreter
  1965.                knows the encryption method and decrypts the database as it
  1966.                reads it.
  1967.  
  1968.           2.   The author of the database definition file may specify a
  1969.                number of options to control the quiz session. These options
  1970.                cannot be seen or modified by anyone using Q&ASA.
  1971.  
  1972.           3.   Since the database has been preprocessed by Q&ASA, loading
  1973.                and display of questions is fast and error-free. It is not
  1974.                necessary for Q&ASA to perform any formatting at run time.
  1975.  
  1976.  
  1977.      Using The Q&ASA Compiler
  1978.      ------------------------
  1979.  
  1980.      When you issue the /UC command, Q&ASA will prompt for a password (if
  1981.      one has been defined), and will then display a window showing the
  1982.      current directory. If your database definition files are in another
  1983.      directory, you may edit the directory here using the standard DOS
  1984.      directory naming conventions. Once you accept the directory by press-
  1985.      ing ENTER, a file-selection window will be displayed, listing all of
  1986.      the database definition files in that directory (e.g., all files with
  1987.      an extension of ".DEF"). Q&ASA requires you to use an extension of
  1988.      ".DEF" for the database definition file. Select the file you wish to
  1989.      compile and press ENTER. Q&ASA will compile the database and then
  1990.      present a screen showing the results of the compilation.
  1991.  
  1992.      Q&ASA will not make any changes to the database definition file (your
  1993.      'source' file). It will create a compiled database file of the same
  1994.  
  1995.  
  1996.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software    Page 30
  1997.  
  1998.  
  1999.      Q&A Study Aid V3.91 User's Guide
  2000.  
  2001.  
  2002.      base name, but with an extension of .Q&A. If the database definition
  2003.      file is named QUIZ.DEF, then the compiled database will have a name of
  2004.      QUIZ.Q&A. If the compiled database file already exists, it is over-
  2005.      written by Q&ASA, and the original contents will be lost. Q&ASA will
  2006.      NOT warn you of this.
  2007.  
  2008.      When Q&ASA is finished, it will display the results of the compila-
  2009.      tion, including the options you selected in the definition file. The
  2010.      output below was produced by compiling the sample database SAMPLE.DEF
  2011.      (the screen window has been reduced horizontally to fit on the page).
  2012.  
  2013.  
  2014.      +----------------------- Compilation Results ------------------------+
  2015.      | Database Name:  Q&ASA Sample Database                              |
  2016.      | Input File:     C:\QPQ\V391\SAMPLE.DEF                             |
  2017.      | Output File:    C:\QPQ\V391\SAMPLE.Q&A                             |
  2018.      | Score Filename: SAMPLE.SCR               Total Weight:    35       |
  2019.      | Time Limit:     00:10:00                 Mode Lock:       (none)   |
  2020.      | Clear Command:  Enabled                  Answer Display:  Enabled  |
  2021.      | Source Lines:   496                      Total Questions: 25       |
  2022.      | Macro List:                              Letter Grades:   13       |
  2023.      | $TRUE$                                                             |
  2024.      | $FALSE$                                                            |
  2025.      |                                                                    |
  2026.      |                                                                    |
  2027.      |                                                                    |
  2028.      |                                                                    |
  2029.      |                                                                    |
  2030.      |                      Press Any Key To Continue                     |
  2031.      +--------------------------------------------------------------------+
  2032.  
  2033.  
  2034.      Q&ASA Language Syntax
  2035.      ---------------------
  2036.  
  2037.      Q&ASA, being a true compiler, requires that you follow certain syntac-
  2038.      tical rules when creating a database definition file. The syntax was
  2039.      made as simple and forgiving as possible to minimize the learning
  2040.      time.
  2041.  
  2042.      The Q&ASA language is line-oriented, meaning that Q&ASA views its
  2043.      input in terms of whole lines. You may not, therefore, put two keyword
  2044.      markers on the same line, for example.
  2045.  
  2046.      The following is a short summary of the keywords that Q&ASA uses.
  2047.  
  2048.  
  2049.  
  2050.  
  2051.  
  2052.  
  2053.  
  2054.  
  2055.  
  2056.  
  2057.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software    Page 31
  2058.  
  2059.  
  2060.      Q&A Study Aid V3.91 User's Guide
  2061.  
  2062.  
  2063.           Q=   Question text
  2064.           A=   Answer list
  2065.           P=   remove Punctuation from the next answer
  2066.           N=   quiz Name
  2067.           M=   Macro definition
  2068.           T=   Time limit
  2069.           C=   Clear not allowed
  2070.           S=   lock in Sequential mode
  2071.           R=   lock in Random mode
  2072.           F=   output score Filename
  2073.           E=   Encrypt score file
  2074.           W=   assign Weighting
  2075.           G=   assign letter-Grade equivalencies
  2076.           D=   disable Display of incorrect answers
  2077.  
  2078.      Each of these keywords is described in the following paragraphs.
  2079.  
  2080.      Q&ASA scans and discards all text in the database definition file that
  2081.      is not part of a keyword interpretation. This means that you may
  2082.      insert comments almost anywhere, without using special comment delim-
  2083.      iters or markers. Since Q&ASA is line-oriented, you may not, of
  2084.      course, place a comment on the same line with any keyword or its
  2085.      associated text. Comments are otherwise unrestricted. The sample
  2086.      database definition file SAMPLE.DEF provides many examples of the use
  2087.      of comments.
  2088.  
  2089.      Terminators
  2090.      -----------
  2091.  
  2092.      Every Q&ASA keyword (e.g., "Q=", "A=", etc.) has a termination, which
  2093.      tells the compiler when the end of the keyword interpretation has been
  2094.      reached. For all Q&ASA keywords, with the single exception of the Q=
  2095.      keyword, the termination is the same: a blank line, another keyword,
  2096.      or end-of-file. In this context, a blank line is any line that con-
  2097.      tains zero or more space or tab characters only. For the Q= keyword, a
  2098.      blank line is NOT a termination; only the 'A=' keyword terminates a
  2099.      question. This is to allow blank lines in the question text. You must
  2100.      be careful not to place comment lines between the Q= and A= keywords,
  2101.      since these will be regarded as part of the question and displayed on
  2102.      the Q&ASA screen.
  2103.  
  2104.  
  2105.      The Q= and A= Keywords
  2106.      ----------------------
  2107.  
  2108.      As mentioned previously, Q= and A= are the keywords for 'question' and
  2109.      'answer', respectively. The syntax is as follows:
  2110.  
  2111.           Q=
  2112.           <question text>
  2113.           <question text>
  2114.           <blank line(s)>
  2115.           ....
  2116.  
  2117.  
  2118.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software    Page 32
  2119.  
  2120.  
  2121.      Q&A Study Aid V3.91 User's Guide
  2122.  
  2123.  
  2124.           <question text>
  2125.           <blank line(s)>
  2126.           A=
  2127.           <displayed answer>
  2128.           ....
  2129.           <termination>
  2130.  
  2131.      A question may not have more than 15 lines of text associated with it,
  2132.      and you are limited to 76 characters per line. Within this rectangular
  2133.      boundary, you are unrestricted. If you exceed the allowed number of
  2134.      lines or if a line contains more than 76 characters (after tab and
  2135.      macro expansion), Q&ASA will display an error message.
  2136.  
  2137.      You are permitted any number of answer lines, limited only by the
  2138.      amount of memory available in the PC running Q&ASA. If the PC has 128K
  2139.      bytes or more of available memory (free memory above DOS and all
  2140.      TSRs), you are essentially unrestricted.
  2141.  
  2142.  
  2143.      The P= Keyword
  2144.      --------------
  2145.  
  2146.      This keyword is used to simplify the answer list for answers that
  2147.      contain unimportant punctuation. For example, if the correct answer to
  2148.      a question is "Washington, D.C.", you would not want a student scored
  2149.      as incorrect if he or she were to answer with "Washington DC". The P=
  2150.      keyword prevents this situation.
  2151.  
  2152.      The P= keyword applies ONLY to the next answer list following the
  2153.      keyword. Once the next answer is compiled, punctuation is once again
  2154.      significant.
  2155.  
  2156.      Also, the P= keyword causes punctuation to be stripped from all answer
  2157.      lines beginning with the SECOND answer line. This is so that the
  2158.      correct answer can be displayed with all punctuation intact if the
  2159.      question is answered incorrectly. To elaborate on the "Washington,
  2160.      D.C." example, you could use:
  2161.  
  2162.      P=
  2163.      Q=
  2164.      What is the capitol of the United States?
  2165.      A=
  2166.      Washington, D.C.
  2167.      Washington, D.C.
  2168.  
  2169.      Note that the FIRST answer line will be left intact, but all punctua-
  2170.      tion will be removed from the second line when it is compiled. Also,
  2171.      when the user enters an answer in response to the question, all
  2172.      punctuation will be removed from the answer before it is compared to
  2173.      the answer list. Therefore, any answer that contains "Washington DC"
  2174.      will be scored as correct: "Washington, DC", "Washington D.C.", and so
  2175.      on. It is NOT necessary to include the punctuation in the second
  2176.      answer line above.
  2177.  
  2178.  
  2179.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software    Page 33
  2180.  
  2181.  
  2182.      Q&A Study Aid V3.91 User's Guide
  2183.  
  2184.  
  2185.      This keyword is also useful for numbers; e.g., it removes any distinc-
  2186.      tion between "1,000" and "1000", and between "$50" and "50". In some
  2187.      cases you will have to exercise caution, as in "$50.00", where "5000"
  2188.      would be scored as correct, even though it is not at all what was
  2189.      intended.
  2190.  
  2191.  
  2192.      The N= Keyword
  2193.      --------------
  2194.  
  2195.      The N= keyword is used to specify the quiz name. The name must appear
  2196.      on the line following the keyword, and may be up to 60 characters in
  2197.      length. When the database is loaded into Q&ASA, this name appears in
  2198.      the top border of the center (question) window.
  2199.  
  2200.      For example, to name a quiz on American history as such, you would use
  2201.  
  2202.      N=
  2203.      American History Quiz
  2204.  
  2205.  
  2206.      The M= Keyword
  2207.      --------------
  2208.  
  2209.      The M= keyword is the macro definition keyword, and indicates to Q&ASA
  2210.      that the following lines are a macro definition. The macro definition
  2211.      takes the following form:
  2212.  
  2213.           M=
  2214.           <macro identifier>
  2215.           <first macro line>
  2216.           <second macro line>
  2217.           ..............
  2218.           <Nth macro line>
  2219.           <termination>
  2220.  
  2221.      Macros are expanded only within question and answer text, so you may
  2222.      not use a macro to specify a score file name, for example.
  2223.  
  2224.  
  2225.  
  2226.  
  2227.  
  2228.  
  2229.  
  2230.  
  2231.  
  2232.  
  2233.  
  2234.  
  2235.  
  2236.  
  2237.  
  2238.  
  2239.  
  2240.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software    Page 34
  2241.  
  2242.  
  2243.      Q&A Study Aid V3.91 User's Guide
  2244.  
  2245.  
  2246.      To build a macro for 'TRUE' from two other macros, you could use:
  2247.  
  2248.      M=
  2249.      $T$
  2250.      True
  2251.      T
  2252.      M=
  2253.      $Y$
  2254.      Yes
  2255.      Y
  2256.      M=
  2257.      $TRUE$
  2258.      $T$
  2259.      $Y$
  2260.  
  2261.      We have defined three macros, "$T$", "$Y$", and "$TRUE$". If Q&ASA
  2262.      encounters $TRUE$ in a question or answer, it will replace it with:
  2263.  
  2264.      True
  2265.      T
  2266.      Yes
  2267.      Y
  2268.  
  2269.      because "True" and "T" are expansions of $T$ and "Yes" and "Y" are
  2270.      expansions of $Y$. Note that blank lines are unnecessary between the
  2271.      macro definitions, since each is terminated by the M= keyword of the
  2272.      following macro.
  2273.  
  2274.      Macro invocations MUST be surrounded by whitespace. For example, many
  2275.      multiple-choice questions use the blanket selectors "none of the
  2276.      above" and "all of the above". You could therefore use the following
  2277.      macros:
  2278.  
  2279.      M=
  2280.      $NONE$
  2281.      None of the above.
  2282.      M=
  2283.      $ALL$
  2284.      All of the above.
  2285.  
  2286.      and write a multiple-choice question as:
  2287.  
  2288.  
  2289.  
  2290.  
  2291.  
  2292.  
  2293.  
  2294.  
  2295.  
  2296.  
  2297.  
  2298.  
  2299.  
  2300.  
  2301.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software    Page 35
  2302.  
  2303.  
  2304.      Q&A Study Aid V3.91 User's Guide
  2305.  
  2306.  
  2307.      Q=
  2308.      Multiple-choice:
  2309.  
  2310.      In what year did Christopher Columbus land in the New World?
  2311.  
  2312.           1. 1592
  2313.           2. 1492
  2314.           3. 1066
  2315.           4. $NONE$
  2316.           5. $ALL$
  2317.  
  2318.      A=
  2319.      2. 1492
  2320.      2
  2321.      1492
  2322.  
  2323.      Q&ASA will expand this to:
  2324.  
  2325.      Q=
  2326.      Multiple-choice:
  2327.  
  2328.      In what year did Christopher Columbus land in the New World?
  2329.  
  2330.           1. 1592
  2331.           2. 1492
  2332.           3. 1066
  2333.           4. None of the above.
  2334.           5. All of the above.
  2335.  
  2336.      A=
  2337.      2. 1492
  2338.      2
  2339.      1492
  2340.  
  2341.      Remember that the Q&ASA compiler is line-oriented, however. If you put
  2342.      the following in the database definition file:
  2343.  
  2344.      M=
  2345.      $NW$
  2346.      New World
  2347.  
  2348.      Q=
  2349.      Multiple-choice:
  2350.  
  2351.      In what year did Christopher Columbus land in the $NW$?
  2352.  
  2353.           1. 1592
  2354.           2. 1492
  2355.           3. 1066
  2356.           4. None of the above.
  2357.           5. All of the above.
  2358.  
  2359.  
  2360.  
  2361.  
  2362.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software    Page 36
  2363.  
  2364.  
  2365.      Q&A Study Aid V3.91 User's Guide
  2366.  
  2367.  
  2368.      Q&ASA will NOT expand it because there is no whitespace between $NW$
  2369.      and the '?'. If, however, you use
  2370.  
  2371.      M=
  2372.      $NW$
  2373.      New World
  2374.  
  2375.      Q=
  2376.      Multiple-choice:
  2377.  
  2378.      In what year did Christopher Columbus land in the $NW$ ?
  2379.  
  2380.           1. 1592
  2381.           2. 1492
  2382.           3. 1066
  2383.           4. None of the above.
  2384.           5. All of the above.
  2385.  
  2386.      Q&ASA will expand it to
  2387.  
  2388.      Q=
  2389.      Multiple-choice:
  2390.  
  2391.      In what year did Christopher Columbus land in the New World
  2392.       ?
  2393.           1. 1592
  2394.           2. 1492
  2395.           3. 1066
  2396.           4. None of the above.
  2397.           5. All of the above.
  2398.  
  2399.      because the macro expansion includes the newline. You should not,
  2400.      therefore, attempt to use a macro in the middle of a block of text.
  2401.  
  2402.      Although Q&ASA contains a two-pass compiler, macros must be defined
  2403.      before they can be used. If you place a macro definition in the middle
  2404.      of the database definition file and use the macro identifier before
  2405.      and after it, then the identifiers that appear before the macro
  2406.      definition will NOT be expanded. Define all of your macros before
  2407.      entering the first question.
  2408.  
  2409.      As shown in the examples above, macros are expanded recursively, so if
  2410.      you place the macro identifier in any of the macro definition lines,
  2411.      you will create a self-referential macro. Q&ASA will detect this
  2412.      condition no matter how deeply recursive the reference may be. A self-
  2413.      referential macro will cause a fatal compiler error. Recursive macros
  2414.      are allowed so that you may build complex macros from simple ones if
  2415.      you wish. An obvious self-referential macro is shown below:
  2416.  
  2417.  
  2418.  
  2419.  
  2420.  
  2421.  
  2422.  
  2423.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software    Page 37
  2424.  
  2425.  
  2426.      Q&A Study Aid V3.91 User's Guide
  2427.  
  2428.  
  2429.      M=
  2430.      $MACRONAME$
  2431.      macro text line 1
  2432.      macro text line 2
  2433.      $MACRONAME$
  2434.  
  2435.      When Q&ASA encounters the second "$MACRONAME$", it would attempt to
  2436.      expand it using the current definition of $MACRONAME$, which would in
  2437.      turn cause it to encounter $MACRONAME$ again, and so on, until the
  2438.      program crashed. Q&ASA will detect this condition and generate an
  2439.      error message.
  2440.  
  2441.      Not all self-referential macros are obvious, however. Note that you
  2442.      can create a self-referential macro using two macros, as shown below:
  2443.  
  2444.      M=
  2445.      $MACRO 1$
  2446.      text
  2447.      text
  2448.      $MACRO 2$
  2449.  
  2450.      M=
  2451.      $MACRO 2$
  2452.      text
  2453.      text
  2454.      $MACRO 1$
  2455.  
  2456.      In this case, both macros refer to the other when expanded, creating a
  2457.      circular reference. This will also cause a fatal compiler error.
  2458.  
  2459.  
  2460.      The T= Keyword
  2461.      --------------
  2462.  
  2463.      This is the time limit keyword. Include it in the database definition
  2464.      file to specify a time limit. If you omit it, there is no time limit.
  2465.  
  2466.      The syntax is as follows:
  2467.  
  2468.           T=
  2469.           HH:MM:SS
  2470.  
  2471.      where HH is hours, MM is minutes, and SS is seconds. If the time limit
  2472.      is less than an hour, you may omit the hours field; similarly, if the
  2473.      time limit is less than a minute, you may omit the hours and minutes
  2474.      fields. The sample database definition file contains a 10-minute
  2475.      timeout, given by
  2476.  
  2477.      T=
  2478.      10:00
  2479.  
  2480.      Note:     If you specify a time limit for a database, the /FS (File/-
  2481.                Save Database) command will be disabled. A user attempting
  2482.  
  2483.  
  2484.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software    Page 38
  2485.  
  2486.  
  2487.      Q&A Study Aid V3.91 User's Guide
  2488.  
  2489.  
  2490.                to use this command will receive an error message, and the
  2491.                command will be ignored.
  2492.  
  2493.  
  2494.      The C= Keyword
  2495.      --------------
  2496.  
  2497.      This keyword is used to disable the Clear command. An individual
  2498.      taking a quiz with Q&ASA can use the Clear command to reset the score
  2499.      and essentially do the quiz twice. The author of the database defini-
  2500.      tion file may prevent this by entering
  2501.  
  2502.      C=
  2503.  
  2504.      in the database definition file. When this is done, Q&ASA will ignore
  2505.      the Clear command completely.
  2506.  
  2507.      Note that if the Clear command is allowed, by omission of the C=
  2508.      keyword, and the score file is enabled with the F= keyword (described
  2509.      later), then a score record will be written to the score file indicat-
  2510.      ing that the user cleared the score and restarted the quiz.
  2511.  
  2512.  
  2513.      The S= and R= Keywords
  2514.      ----------------------
  2515.  
  2516.      These are the mode lock keywords, where S= stands for "sequential" and
  2517.      R= stands for "random". These keywords are mutually exclusive; a
  2518.      database definition may not contain both keywords. If it does, an
  2519.      error will be generated by Q&ASA.
  2520.  
  2521.      These keywords are used to lock Q&ASA in the mode specified by the
  2522.      keyword. If you do not give either keyword, then the user of Q&ASA is
  2523.      free to use the Mode command to change modes.
  2524.  
  2525.      For example, to lock Q&ASA in sequential mode, use the following:
  2526.  
  2527.      S=
  2528.  
  2529.      and to lock Q&ASA in random mode:
  2530.  
  2531.      R=
  2532.  
  2533.      There are no other arguments. The lock remains in effect until another
  2534.      database is loaded (which may also be locked).
  2535.  
  2536.  
  2537.      The F= Keyword
  2538.      --------------
  2539.  
  2540.      The F= keyword controls logging of score information to a disk file.
  2541.      Logging is enabled by specifying a filename with the F= keyword, and
  2542.      disabled if you omit the keyword.
  2543.  
  2544.  
  2545.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software    Page 39
  2546.  
  2547.  
  2548.      Q&A Study Aid V3.91 User's Guide
  2549.  
  2550.  
  2551.      The filename you specify may be any valid DOS pathname, up to 64
  2552.      characters in length. All scoring records are appended to the file if
  2553.      it already exists, or the file will be created automatically if it
  2554.      does not exist. Q&ASA will, however, force the filename to have an
  2555.      extension of ".SCR".
  2556.  
  2557.      The score logging file may exist on a file server of a networked
  2558.      system if desired. However, Q&ASA DOES NOT SUPPORT FILE SHARING.
  2559.      Typically, and networked system will require that a file be locked
  2560.      while it is being updated so that no other network user may access the
  2561.      file until the updating has been completed. If Q&ASA is used in a
  2562.      networked system, the networking extensions to DOS must provide this
  2563.      function.
  2564.  
  2565.      If networking is to be used, but the network does not perform locking
  2566.      on a file level, then you should specify a score logging file on the
  2567.      local drive of each PC, and collect these files at a later time.
  2568.      Otherwise, you may end up with a corrupted score file.
  2569.  
  2570.      All score log records are plain ASCII (except when encryption is
  2571.      selected). An example is reproduced below.
  2572.  
  2573.      Student Name:       John Q. Public
  2574.      Database Name:      Q&ASA Sample Database
  2575.      Final Score:        72.41%
  2576.      Grade:              C
  2577.      Termination:        TIME LIMIT
  2578.  
  2579.      Started:            Monday, July 31, 1989, 15:44:44
  2580.      Completed:          Monday, July 31, 1989, 15:46:45
  2581.      Elapsed Time:       00:02:00
  2582.  
  2583.      Database File:      SAMPLE.Q&A
  2584.      Total Questions:    20
  2585.      Possible Points:    29
  2586.      Points Awarded:     21
  2587.  
  2588.      Point Matrix:
  2589.                     1     2     3     4     5     6     7     8     9    10
  2590.      0001-0010  10.34  3.45  3.45   ???  3.45   ---   ???   ---  3.45  3.45
  2591.      0011-0020   6.90  3.45  6.90  3.45   ---  3.45  3.45  6.90  3.45  6.90
  2592.  
  2593.      **********************************************************************
  2594.  
  2595.  
  2596.      The '*****....*****' forms a separator between individual records.
  2597.  
  2598.      The first block contains summary information regarding the quiz
  2599.      session. The quiz taker's name is listed along with the name of the
  2600.      database (given by the N= keyword), the final score, the letter-grade
  2601.      equivalent (or "n/a" if none were assigned), and the reason the score
  2602.      record was written to the score file. In this example, it is given as
  2603.  
  2604.  
  2605.  
  2606.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software    Page 40
  2607.  
  2608.  
  2609.      Q&A Study Aid V3.91 User's Guide
  2610.  
  2611.  
  2612.      'TIME LIMIT'. This means that the quiz taker used up the time allotted
  2613.      by the T= keyword. The possible reasons for termination are:
  2614.  
  2615.           Completed      The user answered all questions (and optionally,
  2616.                          within the time allotted by the T= keyword).
  2617.  
  2618.           TIME LIMIT     The user exceeded the time allotted by the T=
  2619.                          keyword. This reason can only be produced if a
  2620.                          time limit was given.
  2621.  
  2622.           ABORTED        This indicates that the user quit the Q&ASA ses-
  2623.                          sion before answering all questions using the /FX
  2624.                          command or by pressing Control-C or Control-Break.
  2625.  
  2626.           CLEARED        The Clear command (/MC) was used to clear the
  2627.                          score and restart the quiz. This reason cannot be
  2628.                          produced if the C= keyword is used to disable the
  2629.                          Clear command.
  2630.  
  2631.           RELOADED       The user reloaded the database, or loaded a dif-
  2632.                          ferent database, or continued a previously-saved
  2633.                          database before all questions were answered.
  2634.  
  2635.      The final score is always the ratio of the number of possible points
  2636.      to the total number of points awarded by answering correctly. Ques-
  2637.      tions that were not answered are scored as incorrect.
  2638.  
  2639.      The log record also specifies the time the database was loaded (there-
  2640.      by starting the timer, if a time limit was given), the time the quiz
  2641.      was completed or stopped (for any of the reasons given above), and the
  2642.      elapsed time.
  2643.  
  2644.      The third block of the record gives the name of the compiled database
  2645.      file, the number of questions in the file, and the number of possible
  2646.      points with the number of points awarded. Because Q&ASA supports
  2647.      weighting, the number of possible points may be entirely different
  2648.      from the number of questions.
  2649.  
  2650.      The last block is the point matrix. This shows the results of each
  2651.      question in the database, ten questions per line. Each question may
  2652.      have three possible outcomes:
  2653.  
  2654.           1.   The question was answered, and answered correctly. The point
  2655.                matrix will show the number of points awarded as a ratio of
  2656.                the number of possible points, relative to 100.
  2657.  
  2658.           2.   The question was answered, but answered incorrectly. The
  2659.                point matrix will show that no points were awarded with
  2660.                '---'.
  2661.  
  2662.           3.   The question was not answered, either by skipping over it or
  2663.                by exceeding the allotted time. The point matrix will show
  2664.                this with '???'. No points were awarded.
  2665.  
  2666.  
  2667.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software    Page 41
  2668.  
  2669.  
  2670.      Q&A Study Aid V3.91 User's Guide
  2671.  
  2672.  
  2673.      In the example score record shown, you can see that questions 6, 8,
  2674.      and 15 were answered incorrectly, questions 4 and 7 were not answered
  2675.      (most likely due to the time limit given as the reason), and the
  2676.      remaining 15 questions were answered correctly. The point breakdown
  2677.      will be described in the section on weighting.
  2678.  
  2679.  
  2680.      The E= Keyword
  2681.      --------------
  2682.  
  2683.      This keyword is used to instruct Q&ASA that the score file is to be
  2684.      encrypted. This prevents a user from completing a quiz session and
  2685.      then editing the score file manually to increase the score.
  2686.  
  2687.      When this keyword is used, the score file will not be human-readable,
  2688.      and must be converted back to plain text. This is done using the /UD
  2689.      (Utilities/Decrypt score file) command. This command, which is pass-
  2690.      word-protected, will restore the score file to plain text using the
  2691.      same file name. If the score file is, or has already been converted to
  2692.      plain text, /UD will not reprocess it.
  2693.  
  2694.      If you enter the E= keyword anywhere in the database definition file,
  2695.      Q&ASA will set a global flag that encrypts the entire score file.
  2696.  
  2697.  
  2698.      The D= Keyword
  2699.      --------------
  2700.  
  2701.      This keyword is used to disable the display of the correct answer if a
  2702.      question is answered incorrectly. If omitted, Q&ASA will display
  2703.  
  2704.                         Incorrect. The correct answer is
  2705.                                 (Correct Answer)
  2706.                             Press any key to continue
  2707.  
  2708.      The syntax of the D= keyword is as follows:
  2709.  
  2710.      D=
  2711.  
  2712.      If you enter the D= keyword anywhere in the database definition file,
  2713.      Q&ASA will set a global flag that disables this display. Q&ASA will go
  2714.      on to the next question as though the answer was correct.
  2715.  
  2716.  
  2717.      The W= Keyword
  2718.      --------------
  2719.  
  2720.      This keyword is used to assign weights to each question. The weighting
  2721.      system you use is entirely arbitrary and up to you. Q&ASA imposes only
  2722.      the restriction that you use integer weights, and that you use numbers
  2723.      between 0 and 32767 inclusive.
  2724.  
  2725.      The syntax of the W= keyword is as follows:
  2726.  
  2727.  
  2728.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software    Page 42
  2729.  
  2730.  
  2731.      Q&A Study Aid V3.91 User's Guide
  2732.  
  2733.  
  2734.      W=
  2735.      <weight>
  2736.  
  2737.      When Q&ASA encounters this keyword, it reads the weight and assigns it
  2738.      to all the questions that follow it. If Q&ASA encounters the W=
  2739.      keyword again, it will change the weight to the new weight, and assign
  2740.      the new weight to all following questions. As each question is pro-
  2741.      cessed by the Q&ASA compiler, Q&ASA keeps track of the total weight.
  2742.      When Q&ASA scores a question, it determines the point score to be the
  2743.      ratio of the total weight to that of the question in percent. This
  2744.      point score is added to the running score shown in the scoring window,
  2745.      and also appears in the point matrix in the score file (actually, the
  2746.      point score is recalculated after each question from the weights to
  2747.      avoid rounding errors).
  2748.  
  2749.      If you do not specify a weight anywhere in the database definition
  2750.      file, all questions will be weighted as one point by default.
  2751.  
  2752.      Note that this arrangement allows you total flexibility in setting up
  2753.      a weighting system. You do not have to weight each question as a
  2754.      fraction of 100, for example. Q&ASA does this for you.
  2755.  
  2756.      The sample database weights each 'fill-in' question as three points,
  2757.      each true/false as 2 points, and each multiple-choice question as one
  2758.      point. There is one 'fill-in' question, 7 'true/false' questions, and
  2759.      12 'multiple-choice' questions. The points are calculated as follows:
  2760.  
  2761.           fill-in             1    times     3 points  =    3 points
  2762.           true/false          7    times     2 points  =    14 points
  2763.           multiple-choice     12   times     1 point   =    12 points
  2764.                               ---------------------------------------
  2765.           Totals:             20 questions                  29 points
  2766.  
  2767.      There are therefore 29 possible points (as shown in the score file). A
  2768.      'fill-in' question is worth 3/29 points or 10.34 points relative to
  2769.      100. A 'true/false' question is worth 2/29 points or 6.90 points
  2770.      relative to 100, and a 'multiple-choice' question 1/29 or 3.45 points
  2771.      relative to 100. In the example score record, the user was awarded a
  2772.      total of 21 out of 29 possible points, for a score of 21/29 or 72.41%.
  2773.      Adding all of the points shown in the point matrix will produce the
  2774.      same result.
  2775.  
  2776.      Q&ASA also allows you to assign a weight of zero to one or any number
  2777.      of questions. These questions will not affect the score, as the score
  2778.      for any question is the ratio of the total weight of all questions to
  2779.      the weight of the question being scored. If you assign a weight of
  2780.      zero to all questions, the score will always be zero.
  2781.  
  2782.  
  2783.  
  2784.  
  2785.  
  2786.  
  2787.  
  2788.  
  2789.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software    Page 43
  2790.  
  2791.  
  2792.      Q&A Study Aid V3.91 User's Guide
  2793.  
  2794.  
  2795.      Conclusion
  2796.      ----------
  2797.  
  2798.      Most of these examples can be found in the sample database definition
  2799.      file, SAMPLE.DEF. Experiment with it (remember to recompile it with
  2800.      Q&ASA if you change it), but please don't pass on a modified copy to
  2801.      someone else.
  2802.  
  2803.                                   Hal Endresen
  2804.  
  2805.  
  2806.  
  2807.  
  2808.  
  2809.  
  2810.  
  2811.  
  2812.  
  2813.  
  2814.  
  2815.  
  2816.  
  2817.  
  2818.  
  2819.  
  2820.  
  2821.  
  2822.  
  2823.  
  2824.  
  2825.  
  2826.  
  2827.  
  2828.  
  2829.  
  2830.  
  2831.  
  2832.  
  2833.  
  2834.  
  2835.  
  2836.  
  2837.  
  2838.  
  2839.  
  2840.  
  2841.  
  2842.  
  2843.  
  2844.  
  2845.  
  2846.  
  2847.  
  2848.  
  2849.  
  2850.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software    Page 44
  2851.  
  2852.  
  2853.      Q&A Study Aid V3.91 User's Guide
  2854.  
  2855.  
  2856.  
  2857.                     Appendix : Q&ASA Compiler Error Messages
  2858.                     ----------------------------------------
  2859.  
  2860.      Illegal definition filename: <filename>
  2861.  
  2862.           This error is generated if you supply a database definition file
  2863.           with an extension of .Q&A.
  2864.  
  2865.      Cannot find database definition file <filename>
  2866.  
  2867.           This error indicates that Q&ASA was not able to open the database
  2868.           definition file you specified.
  2869.  
  2870.      Unable to create temporary file <filename>
  2871.  
  2872.           This error indicates that Q&ASA was not able to create its inter-
  2873.           mediate temporary file.
  2874.  
  2875.      File <def file> : Line <line> : Answer omitted
  2876.  
  2877.           You specified a question without an accompanying answer, or your
  2878.           syntax is such that Q&ASA could not determine where the answer
  2879.           is.
  2880.  
  2881.      File <def file> : Line <line> : Question omitted
  2882.  
  2883.           You specified an answer without a preceding question, or your
  2884.           syntax was such that Q&ASA could not locate the question.
  2885.  
  2886.      File <def file> : Line <line> : Macro name missing
  2887.  
  2888.           You specified a macro definition (M=), but the next line is
  2889.           blank.
  2890.  
  2891.      File <def file> : Line <line> : Weight definition missing
  2892.  
  2893.           You specified weighting (W=), but the next line is blank.
  2894.  
  2895.      File <def file> : Line <line> : Invalid weight
  2896.  
  2897.           You specified a weight that was outside the range 1..32767 or
  2898.           entered non-numeric characters.
  2899.  
  2900.      File <def file> : Line <line> : Title missing
  2901.  
  2902.           You specified the name keyword N=, but the next line is blank.
  2903.  
  2904.      File <def file> : Line <line> : Title too long - truncated
  2905.  
  2906.           The name you entered after the N= keyword is longer than 60
  2907.           characters.
  2908.  
  2909.  
  2910.  
  2911.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software    Page 45
  2912.  
  2913.  
  2914.      Q&A Study Aid V3.91 User's Guide
  2915.  
  2916.  
  2917.      File <def file> : Line <line> : Time limit definition missing
  2918.  
  2919.           You specified the time limit keyword T=, but the next line is
  2920.           blank.
  2921.  
  2922.      File <def file> : Line <line> : Invalid time limit
  2923.  
  2924.           The time limit you specified following the T= keyword is not in
  2925.           the form HH:MM:SS.
  2926.  
  2927.      File <def file> : Line <line> : Mode lock already set
  2928.  
  2929.           You specified S= and R= in the same definition file. Q&ASA is
  2930.           complaining about the second occurrence.
  2931.  
  2932.      File <def file> : Line <line> : Filename missing
  2933.  
  2934.           You specified an output score file with the F= keyword, but the
  2935.           next line is blank.
  2936.  
  2937.      File <def file> : Line <line> : Illegal filename
  2938.  
  2939.           You specified a filename after the F= keyword that has invalid
  2940.           characters or longer than 64 characters.
  2941.  
  2942.      File <def file> : Line <line> : Question line exceeds <nn> characters
  2943.  
  2944.           You entered a line in a question block that will not fit into
  2945.           Q&ASA's window.
  2946.  
  2947.      File <def file> : Line <line> : Question exceeds <nn> lines
  2948.  
  2949.           You entered a question that has too many lines.
  2950.  
  2951.      File <def file> : Line <line> : Answer line exceeds <nn> characters
  2952.  
  2953.           You entered an answer line that will not fit into Q&ASA's answer
  2954.           window.
  2955.  
  2956.      Cannot create database output file <filename>
  2957.  
  2958.           Q&ASA was unable to create the compiled database output file.
  2959.  
  2960.      Cannot open temporary file <filename>
  2961.  
  2962.           Q&ASA was unable to create its temporary file.
  2963.  
  2964.      File <def file> : Line <line> : Macro <name> is self-referential
  2965.  
  2966.           The macro specified is self-referential. This may be a direct
  2967.           self-referencing macro or it may occur as a result of a complex
  2968.           series of recursive, circular macro expansions.
  2969.  
  2970.  
  2971.  
  2972.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software    Page 46
  2973.  
  2974.  
  2975.      Q&A Study Aid V3.91 User's Guide
  2976.  
  2977.  
  2978.                                     COPYRIGHT
  2979.  
  2980.  
  2981.      This program is copyright (C) 1988, 1989, 1990, 1991, 1992 by Hal
  2982.      Endresen, Quid Pro Quo Software. All rights reserved worldwide.
  2983.  
  2984.      Q&A Study Aid is distributed as SHAREWARE, or User-Supported Software.
  2985.      You are encouraged to try the program and share it with others,
  2986.      provided that:
  2987.  
  2988.           The program is distributed in unmodified form as the complete
  2989.           archive Q&ASA391.ZIP (QASA391.ZIP on CompuServe), complete with
  2990.           documentation and the registration information on the following
  2991.           pages.
  2992.  
  2993.           No fee, charge or other consideration is requested or accepted (a
  2994.           nominal reproduction fee is acceptable if diskettes or CD-ROMs
  2995.           are the distribution medium, provided no charge is specified or
  2996.           required for the program itself).
  2997.  
  2998.           The program is not distributed in conjunction with any other
  2999.           product.
  3000.  
  3001.  
  3002.  
  3003.  
  3004.  
  3005.  
  3006.  
  3007.  
  3008.  
  3009.  
  3010.  
  3011.  
  3012.  
  3013.  
  3014.  
  3015.  
  3016.  
  3017.  
  3018.  
  3019.  
  3020.  
  3021.  
  3022.  
  3023.  
  3024.  
  3025.  
  3026.  
  3027.  
  3028.  
  3029.  
  3030.  
  3031.  
  3032.  
  3033.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software    Page 47
  3034.  
  3035.  
  3036.      Q&A Study Aid V3.91 User's Guide
  3037.  
  3038.  
  3039.  
  3040.                              DEFINITION OF SHAREWARE
  3041.                              -----------------------
  3042.  
  3043.      Shareware distribution gives users a chance to try software before
  3044.      buying it. If you try a Shareware program and continue using it, you
  3045.      are required to register and pay for its use. With registration, you
  3046.      get anything from the simple right to continue using the software,
  3047.      technical support services, or an updated program with printed manual.
  3048.  
  3049.      Copyright laws apply to both Shareware and commercial software, and
  3050.      the copyright holder retains all rights, with a few specific excep-
  3051.      tions as stated below. Shareware authors are accomplished programmers,
  3052.      just like commercial authors, and the programs are of comparable
  3053.      quality (in both cases, there are good programs and bad ones!). The
  3054.      main difference is in the method of distribution. The author specifi-
  3055.      cally grants the right to copy and distribute the software, either to
  3056.      all and sundry or to a specific group. For example, some authors
  3057.      require written permission before a commercial disk vendor may copy
  3058.      their Shareware.
  3059.  
  3060.      Shareware is a distribution method, not a type of software. You should
  3061.      find software that suits your needs and pocketbook, whether it's
  3062.      commercial or Shareware. The Shareware system makes fitting your needs
  3063.      easier, because you can try before you buy. And because the overhead
  3064.      is low, prices are low also. Shareware has the ultimate money-back
  3065.      guarantee - if you don't use the product, you don't pay for it.
  3066.  
  3067.                              DISCLAIMER - AGREEMENT
  3068.                              ----------------------
  3069.  
  3070.      Users of Q&A Study Aid must accept this disclaimer of warranty: "Q&A
  3071.      Study Aid is supplied as is. The author disclaims all warranties,
  3072.      expressed or implied, including, without limitation, all warranties of
  3073.      merchantability and of fitness for any purpose. The author assumes no
  3074.      liability for damages, direct or consequential, pecuniary or other-
  3075.      wise, which may result from the use of Q&A Study Aid."
  3076.  
  3077.      Q&A Study Aid is a "shareware program" and is provided at no charge to
  3078.      the user for evaluation. Feel free to share it with your friends, but
  3079.      please do not give it away altered or as part of another system. The
  3080.      essence of "user-supported" software is to provide personal computer
  3081.      users with quality software without high prices, and provides an
  3082.      incentive for programmers to continue to develop new products. If you
  3083.      find this program useful and find that you are using Q&A Study Aid and
  3084.      continue to it after a reasonable trial period (30 days), you must
  3085.      make a registration payment of $20.00 (US) to Quid Pro Quo Software.
  3086.      The $20.00 registration fee will license one copy for use on any one
  3087.      computer at any one time. You must treat this software just like a
  3088.      book. An example is that this software may be used by any number of
  3089.      people and may be freely moved from one computer location to another,
  3090.      so long as there is no possibility of it being used at one location
  3091.  
  3092.  
  3093.  
  3094.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software    Page 48
  3095.  
  3096.  
  3097.      Q&A Study Aid V3.91 User's Guide
  3098.  
  3099.  
  3100.      while it is also being used at another - just as a book cannot be read
  3101.      by two different persons at the same time.
  3102.  
  3103.      Commercial or governmental users of Q&A Study Aid must register and
  3104.      pay for their copies of Q&A Study Aid within 30 days of first use or
  3105.      their license is withdrawn. Site licenses may be purchased according
  3106.      to the following schedule (all prices are in US dollars):
  3107.  
  3108.           One copy                 $20.00
  3109.           Two copies               $35.00
  3110.           3-10 copies              $10.00 plus $10.00 per copy
  3111.           11-30 copies             $50.00 plus $5.00 per copy
  3112.           More than 30 copies      $100.00 plus $2.00 per copy
  3113.  
  3114.      Anyone distributing Q&A Study Aid for any kind of remuneration MUST
  3115.      specify in any literature or advertising that Q&A Study Aid is SHARE-
  3116.      WARE, and as such, requires registration and payment to the author of
  3117.      the program above and beyond any payment the buyer makes for a copy of
  3118.      the program on some distribution media.
  3119.  
  3120.      You are encouraged to pass a copy of Q&A Study Aid along to your
  3121.      friends for evaluation. Please encourage them to register their copy
  3122.      if they find the program useful and continue using it. All registered
  3123.      users will receive a copy of the latest version of the Q&A Study Aid
  3124.      system if the registration form specifies any version prior to the
  3125.      latest version, and all registered users will be notified of upgrades
  3126.      and improvements. As a registered user, you are also entitled to free
  3127.      replacement of the program should a maintenance release be made within
  3128.      a period of one year following your original registration.
  3129.  
  3130.  
  3131.  
  3132.  
  3133.  
  3134.  
  3135.  
  3136.  
  3137.  
  3138.  
  3139.  
  3140.  
  3141.  
  3142.  
  3143.  
  3144.  
  3145.  
  3146.  
  3147.  
  3148.  
  3149.  
  3150.  
  3151.  
  3152.  
  3153.  
  3154.  
  3155.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software    Page 49
  3156.  
  3157.  
  3158.      Q&A Study Aid V3.91 User's Guide
  3159.  
  3160.  
  3161.  
  3162.                                  SPECIAL OFFER!
  3163.                                  --------------
  3164.  
  3165.      Registered users of any ASP program may purchase a 1-year subscription
  3166.      to Shareware Magazine, normally $20.00, for just $12.95. Simply call
  3167.      (800) 245-6717 and give Special Order #: 2262 in order to use Master-
  3168.      card or VISA. You may also send a check for $12.95 to:
  3169.  
  3170.           Shareware Magazine Subscription
  3171.           1030 D E. Duane Ave.
  3172.           Sunnyvale, CA 94086
  3173.  
  3174.      Include the Special Order number along with your name and mailing
  3175.      address.
  3176.  
  3177.  
  3178.  
  3179.  
  3180.  
  3181.  
  3182.  
  3183.  
  3184.  
  3185.  
  3186.  
  3187.  
  3188.  
  3189.  
  3190.  
  3191.  
  3192.  
  3193.  
  3194.  
  3195.  
  3196.  
  3197.  
  3198.  
  3199.  
  3200.  
  3201.  
  3202.  
  3203.  
  3204.  
  3205.  
  3206.  
  3207.  
  3208.  
  3209.  
  3210.  
  3211.  
  3212.  
  3213.  
  3214.  
  3215.  
  3216.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software    Page 50
  3217.  
  3218.  
  3219.      Q&A Study Aid V3.91 User's Guide
  3220.  
  3221.  
  3222.  
  3223.                       Q&A STUDY AID V3.91 REGISTRATION FORM
  3224.  
  3225.      Name _______________________________________________________________
  3226.  
  3227.      Title ______________________________________________________________
  3228.  
  3229.      Company ____________________________________________________________
  3230.  
  3231.      Address ____________________________________________________________
  3232.  
  3233.      City __________________________________ State ______ Zip ___________
  3234.  
  3235.      Country _______________________________ Phone ______________________
  3236.  
  3237.      SERIAL NUMBER FROM OPENING SCREEN __________________________________
  3238.  
  3239.      NUMBER OF COPIES DESIRED (see schedule below) ______________________
  3240.  
  3241.      Display System _____________________________________________________
  3242.      DOS Version ________________________________________________________
  3243.      PC Make/Model/CPU __________________________________________________
  3244.      Fixed Disk Type/Capacity ___________________________________________
  3245.      Floppy Disks _______________________________________________________
  3246.      System RAM _________________________________________________________
  3247.  
  3248.      To register, send this form and a check for the appropriate amount to
  3249.      Quid Pro Quo Software at the address shown below. Site licenses are
  3250.      granted according to the following schedule (in US dollars):
  3251.  
  3252.           One copy                 $20.00
  3253.           Two copies               $35.00
  3254.           3-10 copies              $10.00 plus $10.00 per copy
  3255.           11-30 copies             $50.00 plus $5.00 per copy
  3256.           > 30 copies              $100.00 plus $2.00 per copy
  3257.  
  3258.                               Quid Pro Quo Software
  3259.                                   P.O. Box 1248
  3260.                            Cedar Rapids, IA 52406-1248
  3261.  
  3262.      Registered users will receive notification of upgrades of Q&A Study
  3263.      Aid, a registration number to remove the registration notice from the
  3264.      opening screen, and support either via CompuServe [73760,2032] or by
  3265.      mail. You will be entitled to maintenance releases for a period of one
  3266.      year following original registration. Non-registered users may make
  3267.      inquiries as to the suitability of this program for their particular
  3268.      purpose and to report bugs, errors, or desired features.
  3269.  
  3270.  
  3271.  
  3272.  
  3273.  
  3274.  
  3275.  
  3276.  
  3277.      Copyright (C) 1988-1991 Hal Endresen, Quid Pro Quo Software    Page 51
  3278.